ich habe ein mir unerklärliches Phänomen festgestellt und hoffe, dass einer von euch vielleicht eine Lösung zu dem Problem hat.
Ich öffne in einem Makro eine andere Exceldatei. Ich möchte danach ein Makro der geöffneten Datei aufrufen. Beide Dateien enthalten die Funktionen Workbook_BeforeClose, Workbook_Open, Workbook_Activate und Workbook_Deactivate.
Das Makro Workbook_BeforeClose der zu öffnenden Datei enthält den Funktionsaufruf
Result = MsgBox(Mldg, Stil, Titel, "", 0)
Durch diese Zeile wird die Datei zwar geöffnet, aber die Makros in der Datei nicht aktiviert. Außerdem bricht das aufrufende Makro an dieser Stelle ohne einen Fehler zu werfen ab.
Abgesehen davon, dass die Funktion Workbook_BeforeClose als Fehlerursache beim Öffnen der Datei überhaupt keinen Sinn macht, funktioniert in einem Testszenario mit anderen Dateien der Aufruf der MsgBox schon. In meinen Dateien ist der Fehler aber reproduzierbar.
Ist jemandem von sowas schon untergekommen und wie habt ihr das gelöst? Auch sonst bin ich für jeden Vorschlag dankbar, auch wenn ihr das wahrscheinlich nicht nachbauen könnt (in meinen Testdateien klappt es ja auch...)
Vielen Dank und Grüße,
meistergeist