Herbers Excel-Forum - das Archiv

Externer Aufruf Private-Makro fkt. nur manchmal

Bild

Betrifft: Externer Aufruf Private-Makro fkt. nur manchmal
von: Klaus

Geschrieben am: 22.12.2006 17:30:53
Hallo zusammen,
ich rufe ein Excel-Makro aus einer anderen Datei auf:
Sub Makro1()
file = "abc.xls"
Workbooks.Open Filename:="C:\" & file
macro = file & "!" & "Tabelle8" & ".Button1_Click"
Run (macro)
End Sub

Funktioniert auch einwandfrei. Wenn die Datei allerdings statt "abc.xls" z. B. "ab c.xls" oder "ab&c.xls" wird das Makro in dieser Datei nicht ausgeführt (weil es anscheinend nicht gefunden wird)
Button1_Click ist als private definiert und hängt an einem Tabellenblatt (mit dem Namen "test", aber dem internen Namen (Code-Name): Tabelle8
Es gibt den Button1 auf diesem Sheet "test"
Wer kann helfen? Aktivieren der Makro-Datei sowie des sheets "test" helfen nicht. Wie kann ich das Makro bzw. den Button unabhängig vom Dateinamen, in dem es steht zum Laufen bringen?
Vielen Dank!
Bild

Betrifft: AW: Externer Aufruf Private-Makro fkt. nur manchmal
von: Heiko S.

Geschrieben am: 22.12.2006 20:18:38
Hallo Klaus,
Application.run tut sich schwer mit Leerzeichen und Sonderzeichen im Dateinamen.
Setz den Pfad in Hochkomma, wie guckst du hier (letzter Beitag von Rolf) https://www.herber.de/forum/archiv/592to596/t592343.htm
Gruß Heiko
PS: Rückmeldung wäre nett !
 Bild
Excel-Beispiele zum Thema "Externer Aufruf Private-Makro fkt. nur manchmal"
Wert in externer Mappe suchen und mit Format übernehmen. Symbolleiste zum Aufruf externer Anwendungen erstellen
SVERWEIS auf geschlossene Arbeitsmappe aus Makro aufrufen Datenmaske beim Aufruf mit Nullen füllen
Makros in Abhängigkeit vom Zellennamen aufrufen Makroaufruf abhängig vom Zellwert
Excel für die Zeit eines Dialogaufrufes ausblenden Makros zeitgesteuert aufrufen
AddIn aus Makro aufrufen Name der aufrufenden Schaltfläche abfragen