Объект 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 и обратная связь.