Hallo zusammen
Ich habe eine Zelle mit einer Wenn Formel. Wenn jetzt z.b. der Wert dieser Zelle 2 unterschreitet dann soll die Wenn Formel ein VBA Makro starten.
Wie geht das?
Gruss
Nico
Hallo zusammen
Ich habe eine Zelle mit einer Wenn Formel. Wenn jetzt z.b. der Wert dieser Zelle 2 unterschreitet dann soll die Wenn Formel ein VBA Makro starten.
Wie geht das?
Gruss
Nico
Grundsätzlich kann man über eine Formel kein Makro starten. Du kannst jedoch das Worksheet_Change()-Ereignis ein wenig missbrauchen:
Starte den Makro-Editor (Alt+F11) und klicke über die rechte Maustaste auf Deine Tabelle (im Projektfenster linksoben) und wähle dort „Code anzeigen“. Nachstehenden Code fügst Du dann in das Codefenster ein:
Private Sub Worksheet\_Change(ByVal Target As Range)
If Range("A2").Value
Die MsgBox-Zeile tauschst Du dann gegen Deinen Makrocode aus... Umrühren, fertig!
Die Sache hat allerdings einen kleinen Nachteil: Nach jeder Änderung in Deiner Tabelle wird das Makro gestartet. Mit der IF-Bedingung bestimmst Du zwar, ob es weiterlaufen soll, aber bei großen Tabellen bzw. Makros kann das leicht an die Systemgrenzen reichen...
Kommst Du so klar? Ansonsten: Meld Dich hier nochmal...
Gruß
(Woly)