[VBA] Speichern-Abbruch erkennen

14/11/2012 - 18:47 von Jörg Eisenträger | Report spam
Hallo NG,

in BeforeClose wird eine Änderung am Sheet vorgenommen. Beim
anschließenden Speichern wird diese Änderung im Dokument gespeichert.
Soweit OK.

Wenn aber jetzt jemand nach dem Schließen den Speichern-Dialog abbricht
und die Datei noch geöffnet ist, soll die Änderung rückgàngig gemacht
werden.

Wie kann ich per VBA erkennen, dass das Speichern abgebrochen wurde?
BeforeClose und BeforeSave laufen vorher ab und bekommen das nicht mit.


Gruß
Jörg
"One of the best ways to boost your Excel efficiency is also one of the best ways to shoot yourself in the foot."
(Susan Harkins auf www.techrepublic.com/blog/10things/10-mistakes-to-avoid-when-working-with-multiple-worksheets/1961 )
 

Lesen sie die antworten

#1 Claus Busch
14/11/2012 - 20:10 | Warnen spam
Hallo Jörg,

Am Wed, 14 Nov 2012 18:47:20 +0100 schrieb Jörg Eisentràger:

Wenn aber jetzt jemand nach dem Schließen den Speichern-Dialog abbricht
und die Datei noch geöffnet ist, soll die Änderung rückgàngig gemacht
werden.



den Speichern- oder Speichern unter-Dialog kannst du nicht abfragen. Du
müsstest schon bei BeforeClose mit einer MsgBox abfragen, ob gespeichert
werden soll und dann entsprechend dem angeklickten Button entweder
speichern oder Änderungen rückgàngig machen.


Mit freundlichen Grüßen
Claus Busch
Win XP Prof SP3 / Vista Ultimate SP2
Office 2003 SP3 /2007 Ultimate SP3

Ähnliche fragen