Wer kann mir erklären, wie ich mit der Funktion
Wenn-Dann ein Makro aufrufen kann?
Über wenn Makro starten
Du musst dazu einen Umweg anlegen.
Die WENN-Funktion lautet z.B.
=WENN(A1>10;MakroStart();"Nix")
Die Wenn-Bedingung kann kein Makro starten, aber eine Funktion ausführen. Diese Funktion kann wiederum ein Makro aufrufen.
Die Funktion ist so aufgebaut und ruft das abhängige Makro auf:
Function MakroStart()
Application.Volatile
MakroStart_Makro
End Function
Sub MakroStart_Makro()
MsgBox ("TuT")
End Sub
von Ramses (Rainer)
Gruß Georg
dies steht in einer Zelle
=WENN(A1>10;MakroStart();"Nix")
MakroStart iost die Funktion die das Makro aufruft.
folgendes steht in einem Modul
Function MakroStart()
' dies ist die Funktion die das Makro aufruft
' das Makro hat den Namen "MakroStart_Makro"
Application.Volatile
MakroStart_Makro
End Function
Sub MakroStart_Makro()
' dies ist Dein Makro
MsgBox ("TuT")
End Sub
Gruß Georg
ich konnte nicht glauben das Rainer was ins Forum stellt was nicht geht. Jetzt habe ich nach meiner Anleitung die Datei erstellt (unter XP, wie ja auch Deine Version ist) und ohne Fehler.
Schicke mir Deine Datei, falls möglich und ich sehe Sie mir an. Falls es keine geheime Daten sind.
Gruß Georg
klicke auf meinen Namen.
Die Datei natürlich als XLS. Mir hat jemand mal eine Datei als TXT geschicktt.
Gruß Georg