Application.WorkbookBeforeSave-Ereignis (Excel)
Tritt auf, bevor eine geöffnete Arbeitsmappe gespeichert wird.
Hinweis
In Office 365 unterstützt Excel AutoSpeichern, wodurch die Bearbeitungen des Benutzers automatisch und kontinuierlich gespeichert werden können. Weitere Informationen finden Sie unter Auswirkungen von AutoSpeichern auf Add-Ins und Makros , um sicherzustellen, dass die Ausführung von Code als Reaktion auf das WorkbookBeforeSave-Ereignis wie beabsichtigt funktioniert, wenn AutoSpeichern aktiviert ist.
Syntax
Ausdruck. WorkbookBeforeSave (Wb, SaveAsUI, Cancel)
expression Eine Variable, die ein Application-Objekt darstellt.
Parameter
Name | Erforderlich/Optional | Datentyp | Beschreibung |
---|---|---|---|
Wb | Erforderlich | Workbook | Die Arbeitsmappe. |
SaveAsUI | Erforderlich | Boolean | True, wenn das Dialogfeld Speichern unter aufgrund von Änderungen angezeigt wird, die in der Arbeitsmappe gespeichert werden müssen. |
Cancel | Erforderlich | Boolean | False, wenn das Ereignis auftritt. Falls die Ereignisprozedur dieses Argument auf True festlegt, wird die Arbeitsmappe nach Beendigung der Prozedur nicht gespeichert. |
Rückgabewert
Nichts
Beispiel
In diesem Beispiel wird der Benutzer aufgefordert, mit Ja oder Nein zu antworten, bevor eine Arbeitsmappe gespeichert wird.
Private Sub App_WorkbookBeforeSave(ByVal Wb As Workbook, _
ByVal SaveAsUI As Boolean, Cancel as Boolean)
a = MsgBox("Do you really want to save the workbook?", vbYesNo)
If a = vbNo Then Cancel = True
End Sub
Support und Feedback
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.