Outlook) (CalendarView 对象

代表以日历格式显示 Outlook 项目的视图。

备注

日历视图 派生的对象,从 视图 对象,允许您创建自定义视图,以便您可以在几种不同的模式之一,在日历中显示 Outlook 项目。

Outlook 提供了几个内置 日历视图 对象,并且您还可以创建自定义 日历视图 对象。 使用 视图 集合的 Add 方法将新的 日历视图 添加到 文件夹 对象。 使用 标准 属性以确定是否内置或自定义现有 日历视图 对象。

日历视图 对象支持几种不同的视图模式,这取决于所需的布局和要在其中显示 Outlook 项目的时间段。 使用 CalendarViewMode 属性设置的视图模式, StartField 属性指定 Outlook 项属性,该属性包含的开始日期,并 和结束 属性指定包含要显示 Outlook 项目的结束日期的 Outlook 项属性。

如果将 CalendarViewMode 属性设置为除 olCalendarViewMonth 之外的任何值,您可以使用 DayWeekFontDayWeekTimeFont 属性来配置用于在视图中显示日期、 日期和时间标签的字体。 使用 DayWeekTimeScale 配置用于显示 Outlook 项目视图中的时间刻度。 如果您将 CalendarViewMode 设置为 olCalendarViewMultiDay ,您可以使用 DaysInMultiDayMode 属性来确定在视图中显示的天数。

如果您将 CalendarViewMode 设置为 olCalendarViewMonth ,您可以使用 MonthFont 属性配置字体用于显示的月份和日期的标签和 MonthShowEndTime 来指示是否在视图中显示的结束时间。

您还可以配置 Outlook 项目在 日历视图 对象的显示方式。 使用 BoldSubjects 属性,以指示是否将以粗体显示的 Outlook 项目的主题和 BoldDatesWithItems 属性,以指示是否将包含 Outlook 项目的日期日期选择区中以粗体显示。 使用 Filter 属性来确定要显示在视图中的 Outlook 项目。

每个 日历视图 对象的定义存储在可扩展标记语言 (XML) 格式。 使用 XML 属性可以使用 CalendarView对象的 XML 定义。

使用 Apply 方法应用于当前视图的 日历视图 对象所做的任何更改。 使用 Save 方法保存对 日历视图 对象所做的任何更改。 使用 LockUserChanges 属性以允许或防止对该视图的用户界面的更改。

您可以更改内置 日历视图 对象,但不能删除它们。 使用 Delete 方法删除自定义 日历视图 对象。 重置 方法用于内置 日历视图 对象的属性重置为其默认值。

示例

下面的 Visual Basic for Applications (VBA) 示例配置当前的 日历视图 对象,以显示一天中,使用 8 磅宋体字体显示的项目和 16 磅宋体字体可以显示时间值和视图中的任务标题。

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 对象模型引用CalendarView 对象成员

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。