Excel - Display "Speichern" friert ein
05.05.2021 23:32:41
Michael
ich habe einen, mir nicht erklärbaren, Umstand. Manchmal, wenn mein VBA-Makro durchläuft, dann friert das Dialogfeld Speichern ein und das Makro bleibt stehen. Manuell kann ich dann das Dialog Fenster mit dem Kreuz oben rechts schließen und das Makro läuft weiter.
Im Makro nutze ich ThisWorkbook.Save, um die Excel Datei mehrmals zwischen zu speichern. Manchmal passiert es, dass die Excel Datei zwar gespeichert wird, aber das Dialogfenster, welches bei jedem Speichern erscheint (und der blaue Balken gefüllt wird), nicht wieder verschwindet und das Makro dann stoppt, weil es auf das schließen des Fensters wartet.
Ich habe schon versucht vor jedem Speichern (Workbook.BeforeSave) folgende Applications auf true zu setzen. "ScreenUpdating"/"Calculation"/"EnableEvents"/"DisplayAlerts", doch dies scheint gar keinen Effekt zu haben. Das Problem tritt weiterhin willkürlich auf.
Ich habe auch versucht den Fehler zu reproduzieren, aber das bekomme ich nicht hin. Meine Überlegung war, dass vielleicht DisplayAlerts dafür verantwortlich ist, weil ich in meinem Code für ein paar Codezeilen erst DisplayAlerts auf false und dann wieder auf true setze.
Den kompletten Code hier zu posten würde keinen Sinn ergeben, weil ich ca. 10-15 verschiedene Module mit mehrere Subs und Private Subs aufrufe und diese hintereinander ausführen lasse. In allen nutze ich allerdings immer nur DisplayAlerts und setze diese immer wieder auf true.
Ich hoffe einfach, dass jemand schon ein ähnliches Problem hatte und mir sagen kann, welche Codezeile dazu führen könnte.
Ich hoffe mein Problem ist deutlich geworden.
Eine wunderbare Nacht
Gruß Michael