Nehmen wir an, ich habe 2 verschiedene Dateien: "1" und "a1". Ich will zweite öffnen Makro von "1" und dann einen Code von "a1"Wechsel zwischen Makros in verschiedenen Arbeitsmappen
Also, in "1" Ich habe folgenden Code ausführen:
Sub anotherMacro()
Dim path As String
Dim Fname As String
Dim macroName As String
path = ActiveWorkbook.path
Fname = ActiveWorkbook.Name
Workbooks.Open (path & "\a" & Fname)
Application.Run "a1.xlsm!Module1.SecondMacro"
MsgBox "Am I still here?"
End Sub
zweiten Makro in der Datei „a1 "sieht so aus:
Wenn ich den Application.Run-Befehl verwende, wird die msgbox nicht ausgeführt. Die "a1" wird geöffnet, geschlossen und es gibt keine weiteren Aktionen.
Gibt es eine Möglichkeit, zurück zu "1" zu gelangen und die msgbox anzuzeigen?