This example hides the preview pane if it is visible when the user switches to the Messages with AutoPreview view. The sample code must be placed in a class module, and the Initialize_handler
routine must be called before the event procedure can be called by Microsoft Outlook.
Dim myolapp As New Outlook.Application
Dim WithEvents myOlExpl As Outlook.Explorer
Sub Initialize_handler()
Set myOlExpl = myolapp.ActiveExplorer
End Sub
Private Sub myOlExpl_ViewSwitch()
If myOlExpl.CurrentView = "Messages with AutoPreview" And myOlExpl.IsPaneVisible(olPreview) = True Then
myOlExpl.ShowPane olPreview, False
End If
End Sub