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
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen