Explorer.CurrentView property (Outlook)
Returns or sets a Variant representing the current view. Read/write.
expression A variable that represents an Explorer object.
You must save a reference to the View object returned by CurrentView before you proceed to use it for any purpose.
Sub ResetView() Dim v as Outlook.View ' Save a reference to the current view object Set v = Application.ActiveExplorer.CurrentView ' Reset and then apply the current view v.Reset v.Apply End Sub
When this property is set, two events occur: BeforeViewSwitch occurs before the actual view change takes place and can be used to cancel the change and ViewSwitch takes place after the change is effective.
The following Visual Basic for Applications (VBA) example sets the current view in the active explorer to messages if the Inbox is displayed.
Sub ChangeCurrentView() Dim myOlExp As Outlook.Explorer Set myOlExp = Application.ActiveExplorer If myOlExp.CurrentFolder = "Inbox" Then myOlExp.CurrentView = "Messages" End If End Sub
Support and feedback
Have questions or feedback about Office VBA or this documentation? Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.