Romero: Überprüfen, ob eine gewisse Excel-Mappe offen ist

Beitrag lesen

NACHTRAG:

Ich habe nun, nach weiteren Tests, folgendes rausbekommen:

Für das Speichern:
Ich hatte ja angeführt, dass das Speichern auch nicht funktioniert. Da ich in meiner Mappe eine Sub namens Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean) habe, vermute ich, dass es daran liegt. Genauer gesagt an den Parametern. Denn wenn ich diese ganze Sub weglasse und dann über das Script speichern lasse (*.Save()), funktioniert es ebenfalls.

Ich muss diese Parameter aber übergeben, weil sonst gibt er mir in VBA diese Fehlermeldung aus:
Fehler beim Kompilieren:
Deklaration der Prozedur entspricht nicht der Beschreibung eines Ereignisses oder einer Prozedur mit demselben Namen.

Für das Schließen: (und Buttons erstellen)
Bei der besagten Sub Workbook_BeforeClose(Cancel As Boolean) dasselbe Problem und da denke ich, daran liegt es: An diesem Cancel As Boolean.

Wie kann ich das umgehen? Oder was muss ich anders schreiben, dass es funktioniert?

LG Romero