Makros und Wenn..Dann-Funktionen in Excel

Hallo,

gibt es die Möglichkeit, ein Makro durch eine Wenn…Dann aufzurufe? Z.B. wenn Wert in A 1 > 100 dann Starten von Makro xyz.

Gruß und Danke
Christian

Hallo Christian,

mit Tricks gehts:

A1 ist die Zelle, die überwacht werden soll. Schreib z.B. in die Zelle B1 „=Wenn(a1>1;test(a1);a1)“
Es wird hier bei Werten für A1 größer als 1 die Funktion „test“ aufgerufen und der Wert von a1 an die Funktion übergeben. Für Werte unter 1 wird der Wert von a1 in b1 eingetragen.

Für die Funktion kannst Du Dir alles ausdenken, z.B.:

Function Test(Wert as double) as double
Beep
Test=Wert
End Function

Dies Funktion gibt einen Piepston aus, läßt aber den Wert unverändert. D.h. in der Zelle B1 steht der selbe Wert wie in A1. Wenn der Wert garnicht verarbeitet werden soll, wie in diesem Beispiel, sondern nur ein Makro starten soll, dann benutze eine versteckte Zelle auf dem Arbeitsblatt oder einem anderen Arbeitsblatt und füge statt „beep“ den Namen des Makros ein.

Grüße,
Manfred