ich habe folgende Anweisung im Modul "Diese Arbeitsmappe":
Private Sub Workbook_BeforeClose(Cancel As Boolean)
ActiveWorkbook.Save
End Sub
Das funktioniert soweit auch sehr gut. Die Datei liegt in einem Netzwerk und wird auch von dort geöffnet. Hat man die Datei über einen längeren Zeitraum geöffnet oder unterbricht das Netzwerk zwischendurch (Bildschirm zu/Switchen auf WLAN/..), so führt der Befehl zu einem Fehler. Excel blendet dann (nach dem VBA Debuggen/Beenden Dialog) die Frage ein ob man die Datei unter einem anderen Namen speichern oder riskieren möchte, dass zwischenzeitlich vorgenommene Änderungen überschrieben werden. Dieses auf Fehler Laufen des Befehls "ActiveWorkbook.Save" würde ich gerne verhindern.
Am Liebsten wäre mir wenn der User einen Hinweis erhält dass er die Mappe zuerst per Hand speichern muss (um eben diesen Dialog zu beantworten) und anschliessend die Mappe über das X schliessen kann.
Besten Dank für Eure Hilfe, Gruss Henner