Makro aus einer Zelle starten

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)