Compartir a través de


Objeto CalendarView (Outlook)

Representa una vista que muestra elementos de Outlook en formato de calendario.

Comentarios

El objeto CalendarView, derivado del objeto View, le permite crear vistas personalizables con las que podrá mostrar elementos de Outlook dentro de un calendario, pudiendo elegir entre varios modos diferentes.

Outlook proporciona varios objetos CalendarView integrados, y también puede crear objetos CalendarView personalizados. Utilice el método Add de la colección Views para agregar un nuevo CalendarView a un objeto Folder. Utilice la propiedad Standard para determinar si un objeto CalendarView existente es integrado o personalizado.

El objeto CalendarView admite varios modos de vista diferente, dependiendo del período de tiempo en el que se va a mostrar elementos de Outlook y el diseño deseado. Utilice la propiedad CalendarViewMode para establecer el modo de vista, la propiedad StartField para especificar la propiedad del elemento de Outlook que contiene la fecha de inicio y la propiedad EndField para especificar la propiedad del elemento de Outlook que contiene la fecha de finalización para los elementos de Outlook que se muestran.

Si establece la propiedad CalendarViewMode en cualquier valor distinto de olCalendarViewMonth, puede utilizar las propiedades DayWeekFont y DayWeekTimeFont para configurar las fuentes utilizadas para mostrar el día, fecha y etiquetas de tiempo en la vista. Utilice el DayWeekTimeScale para configurar la escala de tiempo utilizada para mostrar elementos de Outlook dentro de la vista. Si establece la propiedad CalendarViewMode en olCalendarViewMultiDay, puede utilizar la propiedad DaysInMultiDayMode para determinar el número de días a mostrar en la vista.

Si establece la propiedad CalendarViewMode en olCalendarViewMonth, puede utilizar la propiedad MonthFont para configurar las fuentes utilizadas para mostrar las etiquetas de día y mes y la MonthShowEndTime para indicar si la hora de finalización se muestra en la vista.

También puede configurar la aparecen de los elementos de Outlook dentro del objeto CalendarView. Utilice la propiedad BoldSubjects para indicar si los asuntos para los elementos de Outlook se muestran en negrita y la propiedad BoldDatesWithItems para indicar si las fechas en el Explorador de fechas que contienen elementos de Outlook se muestran en negrita. Utilice la propiedad Filter para determinar los elementos de Outlook para mostrar en la vista.

La definición de cada objeto CalendarView se almacena en formato de lenguaje de marcado Extensible (XML, Extensible Markup Language). Utilice la propiedad XML para trabajar con la definición XML del objeto CalendarView.

Utilice el método Apply para aplicar los cambios realizados en el objeto CalendarView a la vista actual. Utilice el método Save para que persistan los cambios realizados en el objeto CalendarView. Utilice la propiedad LockUserChanges para permitir o impedir cambios en la interfaz de usuario para la vista.

Puede cambiar los objetos CalendarView integrados, pero no puede eliminarlos. Utilice el método Delete para eliminar un objeto CalendarView personalizado. Utilice el método Reset para restablecer las propiedades de un objeto CalendarView integrado a sus valores predeterminados.

Ejemplo:

El siguiente de Visual Basic para Aplicaciones (VBA) se configura el objeto CalendarView actual para que muestre un solo día y utilice la fuente Verdana de 8 puntos para mostrar los elementos y la fuente Verdana de 16 puntos para mostrar los valores de hora y el encabezado de tareas dentro de la vista.

Sub ConfigureDayViewFonts() 
 Dim objView As CalendarView 
 
 ' Check if the current view is a calendar view. 
 If Application.ActiveExplorer.CurrentView.ViewType = _ 
 olCalendarView Then 
 
 ' Obtain a CalendarView object reference for the 
 ' current calendar view. 
 Set objView = _ 
 Application.ActiveExplorer.CurrentView 
 
 With objView 
 ' Set the calendar view to show a 
 ' single day. 
 .CalendarViewMode = olCalendarViewDay 
 
 ' Set the DayWeekFont to 8-point Verdana. 
 .DayWeekFont.Name = "Verdana" 
 .DayWeekFont.Size = 8 
 
 ' Set the DayWeekTimeFont to 16-point Verdana. 
 .DayWeekTimeFont.Name = "Verdana" 
 .DayWeekTimeFont.Size = 16 
 
 ' Save the calendar view. 
 .Save 
 End With 
 End If 
End Sub 

Consulte también

Referencia del modelo de objetos de OutlookCalendarView (miembros de objeto)

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.