AW: Start des Makros festhalten
11.07.2016 10:06:20
Martin
Hallo Markus,
wahrscheinlich hat Hajo_Zi dein VBA-Level übersehen. Hier mal ein Beispiel, wie du Variablen an ein anderes Makro übergeben kannst:
Sub Makro1()
Call WerRiefMich("Makro1")
End Sub
Sub Makro2()
Call WerRiefMich("Makro2")
End Sub
Sub Makro3()
Call WerRiefMich("Makro3")
End Sub
Sub Makro4()
Call WerRiefMich("Makro4")
End Sub
Sub Makro5()
Call WerRiefMich
End Sub
Sub WerRiefMich(Optional strAufruf As String)
Select Case strAufruf
Case "Makro1"
MsgBox "Aufruf durch Makro1"
Case "Makro2"
MsgBox "Aufruf durch Makro2"
Case "Makro3"
MsgBox "Aufruf durch Makro3"
Case "Makro4"
MsgBox "Aufruf durch Makro4"
Case Else
MsgBox "Es wurde kein Argument übergeben"
End Select
End Sub
Selbstverständlich kannst du die übergeben Variable auch so auswerten:
If strAufruf = "Makro1" Then
Viele Grüße
Martin