Propiedad Explorer.CurrentView (Outlook)

Devuelve o establece un valor Variant que representa la vista actual. Lectura y escritura.

Sintaxis

expresión. CurrentView

Expresión Variable que representa un objeto Explorer .

Comentarios

Para obtener un objeto View para la vista del actual Explorer, use Explorer.CurrentView en vez de la propiedad CurrentView del actual objeto Folder devuelto por Explorer.CurrentFolder.

Debe guardar una referencia al objeto View que devuelve CurrentView antes de proceder a usarlo para cualquier fin.

Para restablecer la vista actual correctamente, debe hacer una llamada a View.Reset y después a View.Apply. En el siguiente ejemplo de código se muestra el orden de las llamadas:

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

Cuando se establece esta propiedad, ocurren dos eventos: BeforeViewSwitch se produce antes de que el cambio real de la vista lleva a cabo y puede usarse para cancelar el cambio, y ViewSwitch después de que el cambio será efectivo.

Ejemplo:

En el ejemplo siguiente de Visual Basic para Aplicaciones (VBA) se cambia la vista actual del explorador activo a mensajes si se muestra la Bandeja de entrada.

Sub ChangeCurrentView() 
 
 Dim myOlExp As Outlook.Explorer 
 
 
 
 Set myOlExp = Application.ActiveExplorer 
 
 If myOlExp.CurrentFolder = "Inbox" Then 
 
 myOlExp.CurrentView = "Messages" 
 
 End If 
 
End Sub

Consulte también

Objeto Explorer

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.