ich habe ein Problem, das mich langsam zur Verzweiflung treibt und ich hoffe, dass mir hier jemand helfen kann.
Ich habe zwei Dateien (File1.xlsm + File2.xlsm) im gleichen Ordner. In File1 habe ich einen _ Button, mit dem ich File2 öffne:
Sub Schaltfläche1_Klicken()
Workbooks.Open ("File2.xlsm")
MsgBox "File2 geöffnet"
End Sub
In der open-Routine in File 2 schließe ich File 1:
Private Sub Workbook_Open()
Workbooks("File1.xlsm").Close
MsgBox "File1 geschlossen"
End Sub
Das Problem ist, dass keine MsgBox angezeigt wird, der Code in File 2 also nach dem Schließen _
nicht weiter ausgeführt wird. Dass nach dem Öffnen das "File 2 geöffnet" nicht ausgegeben wird _
kann ich nachvollziehen, aber warum wird nach dem
Workbooks("File1.xlsm").Close
kein Code mehr ausgeführt? Auch wenn in File1 dann noch das BeforeClose-Event ausgelöst wird sollte der Code dann doch nach meiner Logik zurück zum File2 springen und den Rest ausführen!?Kann mir bitte jemand die Logik dahinter bzw. meinen Denkfehler erklären ;)?
Danke und viele Grüße
Thorsten