Objeto CalendarView (Outlook)

Representa um modo de exibição que exibe os itens do Outlook em um formato de calendário.

Comentários

O objeto CalendarView, derivado do objeto View, permite que você crie modos de exibição personalizados que permitam exibir itens do Outlook dentro de um calendário, em um dos vários modos diferentes.

O Outlook oferece vários objetos CalendarView internos, e também é possível criar objetos de CalendarView personalizados. Use o método Add da coleção Views para adicionar um novo CalendarView a um objeto Folder. Use a propriedade padrão para determinar se um objeto CalendarView existente é interno ou personalizado.

O objeto CalendarView oferece suporte a vários modos de exibição diferentes, dependendo do layout desejado e o período de tempo no qual exibir itens do Outlook. Use a propriedade CalendarViewMode para definir o modo de exibição, a propriedade StartField para especificar a propriedade de item do Outlook que contém a data de início e a propriedade EndField para especificar a propriedade de item do Outlook que contém a data de término para itens do Outlook a ser exibido.

Se você definir a propriedade CalendarViewMode como qualquer valor diferente de olCalendarViewMonth, você pode usar as propriedades DayWeekFont e DayWeekTimeFont para configurar as fontes usadas para exibir o dia, data e rótulos de tempo no modo de exibição. Use o DayWeekTimeScale para configurar a escala de tempo usada para exibir itens do Outlook em modo de exibição. Se você definir o CalendarViewMode como olCalendarViewMultiDay, você pode usar a propriedade DaysInMultiDayMode para determinar o número de dias para exibir no modo de exibição.

Se você definir o CalendarViewMode como olCalendarViewMonth, você pode usar a propriedade MonthFont para configurar as fontes usadas para exibir os rótulos de mês e dia e o MonthShowEndTime para indicar se a hora de término para é exibida no modo de exibição.

Você também pode configurar como os itens do Outlook aparecem no objeto CalendarView. Use a propriedade BoldSubjects para indicar se assuntos de itens do Outlook são exibidos em negrito e a propriedade BoldDatesWithItems para indicar se as datas no navegador de data que contêm os itens do Outlook são exibidas em negrito. Use a propriedade Filter para determinar quais itens do Outlook para exibir no modo de exibição.

A definição para cada objeto CalendarView é armazenada no formato Extensible Markup Language (XML). Use a propriedade XML para trabalhar com a definição de XML para o objeto CalendarView.

Use o método Apply para aplicar quaisquer alterações feitas no objeto CalendarView ao modo de exibição atual. Use o método Save para persistir quaisquer alterações feitas no objeto CalendarView. Use a propriedade LockUserChanges para permitir ou impedir alterações na interface do usuário para o modo de exibição.

Você pode alterar objetos internos do CalendarView, mas não é possível excluí-los. Use o método Delete para excluir um objeto CalendarView personalizado. Use o método Reset para redefinir as propriedades de um objeto CalendarView interno para seus valores padrão.

Exemplo

O seguinte exemplo Visual Basic for Applications (VBA) configura o objeto CalendarView atual para mostrar um único dia, usando uma fonte de Verdana 8 pontas para exibir itens e uma fonte de Verdana de 16 pontas para exibir valores de hora e o cabeçalho de tarefas no modo de exibição.

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 

Confira também

Membros do objeto CalendarViewde referência de modelo de objeto do Outlook

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.