Freigeben über


Application.ProtectedViewWindowBeforeClose-Ereignis (Excel)

Tritt unmittelbar vor dem Schließen eines Fensters mit geschützter Ansicht oder einer Arbeitsmappe in einem Fenster mit geschützter Ansicht auf.

Syntax

Ausdruck. ProtectedViewWindowBeforeClose (Pvw, Reason, Cancel)

expression Eine Variable, die ein Application-Objekt darstellt.

Parameter

Name Erforderlich/Optional Datentyp Beschreibung
Pvw Erforderlich ProtectedViewWindow Ein Objekt, das das zu schließende Fenster Geschützte Ansicht darstellt.
Grund Erforderlich XlProtectedViewCloseReason Eine Konstante, die den Grund angibt, warum das Fenster Geschützte Ansicht geschlossen wird.
Cancel Erforderlich Boolean False, Wenn das Ereignis auftritt. Wenn die Ereignisprozedur dieses Argument auf True festgelegt wird, wird das Fenster beim Beenden der Prozedur nicht geschlossen.

Rückgabewert

Nichts

Beispiel

Im folgenden Codebeispiel wird der Benutzer aufgefordert, eine Ja- oder Nein-Antwort einzugeben, bevor das Fenster Geschützte Ansicht geschlossen wird. Dieser Code muss in einem Klassenmodul platziert werden, und eine Instanz dieser Klasse muss ordnungsgemäß initialisiert werden.

Weitere Informationen zur Verwendung von Ereignisprozeduren mit dem Application-Objekt finden Sie unter Verwenden von Ereignissen mit dem Application-Objekt.

Private Sub App_ProtectedViewWindowBeforeClose(ByVal Pvw as ProtectedViewWindow, _ 
 Reason as XlProtectedViewCloseReason, Cancel as Boolean) 
 a = MsgBox("Do you really want to close the Protected View window?", _ 
 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.