Makro ohne Dateispeichername
25.08.2017 08:41:56
Arne
eine kurze und ich denke auch relative einfache Frage, bei welcher ich allerdings auf Nummer sicher gehen möchte und deswegen trotzdem nachfrage.
Folgende Situation:
Ich habe mit dem Makrorecorder mehrere Makros aufgezeichnet, welche aufeinander aufbauen. Mit einem letzten Makro habe ich diese nun nacheinander ablaufen lassen, damit alle über einen Klick gestartet werden können.
Der Code stellt sich dann folgendermaßen dar:
Sub A_Alle_Create_Report()
' A_Alle_Create_Report Makro
Application.Run "A_Create_Report"
Application.Run "Report - Makro.xlsb'!A_Create_Report_2"
Application.Run "Report - Makro.xlsb'!A_Create_Report_3"
Application.Run "Report - Makro.xlsb'!A_Create_Report_4"
MsgBox ("Report Created - Please Proceed")
End Sub
Nun ist in dieser Auflistung immer der Dateispeichername "Report - Makro.xlsb" hinterlegt. Wenn ich die Datei nun unter einem anderen Namen abspeiche erhalte ich logischerweise einen Laufzeitfehler beim Starten des Makros.
Könnte ich den Dateinamen nicht einfach aus dem Application.Run Befehl entfernen und somit unabhäng vom Dateispeichernamen arbeiten?
Gruß
Arne