Freigeben über


Explorer.BeforeViewSwitch-Ereignis (Outlook)

Tritt ein, bevor der Explorer als Ergebnis einer Benutzeraktion oder durch Programmcode zu einer neuen Ansicht wechselt.

Syntax

Ausdruck. BeforeViewSwitch( _NewView_ , _Cancel_ )

Ausdruck Eine Variable, die ein Explorer-Objekt darstellt.

Parameter

Name Erforderlich/Optional Datentyp Beschreibung
NewView Erforderlich Variant Der Name der Ansicht, in die der Explorer wechselt.
Cancel Erforderlich Boolean False, Wenn das Ereignis auftritt. Wenn die Ereignisprozedur dieses Argument auf True festgelegt wird, der Wechsel abgebrochen, und die aktuelle Ansicht wird nicht geändert.

HinwBemerkungeneise

Dieses Ereignis ist in Microsoft Visual Basic Scripting Edition (VBScript) nicht verfügbar.

Beispiel

In diesem Beispiel für Microsoft Visual Basic für Applikationen (VBA) wird bestätigt, dass der Benutzer die Ansicht wechseln möchte, und der Wechsel wird abgebrochen, wenn der Benutzer mit "No" antwortet. Der Beispielcode muss sich in einem Klassenmodul befinden, und die Initialize_handler-Routine muss aufgerufen werden, bevor die Ereignisprozedur von Microsoft Outlook aufgerufen werden kann.

Public WithEvents myOlExp As Outlook.Explorer 
 
 
 
Public Sub Initialize_handler() 
 
 Set myOlExp = Application.ActiveExplorer 
 
End Sub 
 
 
 
Private Sub myOlExp_BeforeViewSwitch(ByVal NewView As Variant, Cancel As Boolean) 
 
 Dim Prompt As String 
 
 
 
 Prompt = "Are you sure you want to switch to the " & NewView & " view?" 
 
 If MsgBox(Prompt, vbYesNo + vbQuestion) = vbNo Then Cancel = True 
 
End Sub

Siehe auch

Explorer-Objekt

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.