Поделиться через


Объект CalendarView (Outlook)

Представляет представление, отображающее элементы Outlook в формате календаря.

Замечания

Объект CalendarView , производный от объекта View , позволяет создавать настраиваемые представления, которые позволяют отображать элементы Outlook в календаре в одном из нескольких разных режимов.

Outlook предоставляет несколько встроенных объектов CalendarView , а также можно создавать пользовательские объекты CalendarView . Используйте метод Add коллекции Views , чтобы добавить новый элемент CalendarView в объект Folder . Используйте свойство Standard , чтобы определить, является ли существующий объект CalendarView встроенным или настраиваемым.

Объект CalendarView поддерживает несколько различных режимов представления в зависимости от требуемого макета и периода времени, в течение которого будут отображаться элементы Outlook. Используйте свойство CalendarViewMode , чтобы задать режим просмотра, свойство StartField для указания свойства элемента Outlook, содержащего дату начала, и свойство EndField , чтобы указать свойство элемента Outlook, содержащее дату окончания отображаемых элементов Outlook.

Если для свойства CalendarViewMode задано любое значение, отличное от olCalendarViewMonth, можно использовать свойства DayWeekFont и DayWeekTimeFont , чтобы настроить шрифты, используемые для отображения меток дня, даты и времени в представлении. Используйте DayWeekTimeScale , чтобы настроить шкалу времени, используемую для отображения элементов Outlook в представлении. Если для элемента CalendarViewMode задано значение olCalendarViewMultiDay, можно использовать свойство DaysInMultiDayMode , чтобы определить количество дней, отображаемых в представлении.

Если для параметра CalendarViewMode задано значение olCalendarViewMonth, можно использовать свойство MonthFont для настройки шрифтов, используемых для отображения меток месяца и дня, а свойство MonthShowEndTime — для указания того, отображается ли время окончания для в представлении.

Вы также можете настроить, как элементы Outlook отображаются в объекте CalendarView . Используйте свойство BoldSubjects , чтобы указать, отображаются ли темы для элементов Outlook полужирным шрифтом, а свойство BoldDatesWithItems — чтобы указать, отображаются ли даты в навигаторе даты, содержащие элементы Outlook, полужирным шрифтом. Используйте свойство Filter , чтобы определить, какие элементы Outlook будут отображаться в представлении.

Определение для каждого объекта CalendarView хранится в формате XML. Используйте свойство XML для работы с определением XML для объекта CalendarView .

Используйте метод Apply , чтобы применить все изменения, внесенные в объект CalendarView , к текущему представлению. Используйте метод Save , чтобы сохранить все изменения, внесенные в объект CalendarView . Используйте свойство LockUserChanges , чтобы разрешить или запретить изменения в пользовательском интерфейсе представления.

Вы можете изменить встроенные объекты CalendarView , но их нельзя удалить. Используйте метод Delete для удаления пользовательского объекта CalendarView . Используйте метод Reset , чтобы сбросить свойства встроенного объекта CalendarView до значений по умолчанию.

Пример

В следующем примере Visual Basic для приложений (VBA) текущий объект CalendarView настраивается для отображения одного дня с использованием шрифта Verdana из 8 точек для отображения элементов и шрифта Verdana из 16 точек для отображения значений времени и заголовка Tasks в представлении.

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 

См. также

Эталонный календарь объектной моделиOutlookПросмотреть элементы объектов

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.