möchte einen Timer mit einer Wenn-Funktion starten.
Habe eine Datei beigefügt wo ich versucht habe die Zusammenhänge einigermaße verständlich zu erklären.
Ich hoffe mir kann jemand helfen. :-)
https://www.herber.de/bbs/user/125155.xlsm
Ü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)
oder
Function MAKRO(strMakro As String) As String
Select Case (strMakro)
Case Is = "XY"
XY
Case Is = "Test2"
Test2
Case Else
strMakro = "kein Makro vorhanden"
End Select
MAKRO = strMakro
End Function
Sub XY()
MsgBox "hier kommt Makro XY"
End Sub
Sub Test2()
MsgBox "hier kommt Makro Test2"
End Sub
In einer Zelle:
=MAKRO(WENN(A1=0;"XY";A1))
von Melanie Breden