CalendarView オブジェクト (Outlook)
Outlook アイテムを予定表形式で表示するビューを表します。
注釈
View オブジェクトから派生した、 予定表ビュー のオブジェクトを使用すると、いくつかの異なるモードのいずれかで、カレンダー内の Outlook アイテムを表示することができるカスタマイズ可能なビューを作成できます。
Outlook には、組み込みの CalendarView オブジェクトがいくつか用意されていますが、ユーザー設定の CalendarView オブジェクトを作成することもできます。 新しい CalendarView を Folder オブジェクトに追加するには、Views コレクションの Add メソッドを使用します。 Standard プロパティを使用して、既存の CalendarView オブジェクトが組み込みオブジェクトかカスタムオブジェクトかを判断します。
CalendarView オブジェクトには、目的のレイアウトおよび Outlook アイテムを表示するための期間によって、いくつかのさまざまな表示モードがサポートされています。 CalendarViewMode プロパティの表示モードを設定するのには、開始日が含まれている Outlook アイテムのプロパティを指定するのには、 ストア のプロパティを表示する Outlook アイテムの終了日が含まれている Outlook アイテムのプロパティを指定する プロバイダー のプロパティを使用します。
CalendarViewMode プロパティを olCalendarViewMonth 以外の値に設定する場合は、曜日、日付、および時間のラベルをビューに表示するために使用するフォントを構成するのには、 DayWeekFont プロパティと DayWeekTimeFont プロパティを使用できます。 DayWeekTimeScale を使用して、ビュー内の Outlook アイテムを表示するために使用するタイム スケールを設定します。 CalendarViewMode を olCalendarViewMultiDay に設定する場合は、ビューに表示する日数を決定する DaysInMultiDayMode プロパティを使用することができます。
CalendarViewMode を olCalendarViewMonth に設定する場合は、ラベルを表示、月と日の終了時刻がビューに表示するかどうかを示すために MonthShowEndTime を使用するフォントを構成するのには、 MonthFont プロパティを使用できます。
CalendarView オブジェクト内の Outlook アイテムの表示方法を構成することもできます。 Outlook アイテムの件名が太字で表示するかどうかを示すために BoldSubjects プロパティは、Outlook アイテムを含むカレンダー ナビゲーター内の日付が太字で表示するかどうかを示すために BoldDatesWithItems プロパティを使用します。 Outlook のビューに表示するのに項目を決定するためには、 Filter プロパティを使用します。
各 CalendarView オブジェクトの定義は、拡張マークアップ言語 (XML) 形式で保存されます。 CalendarView オブジェクトの XML 定義を操作するには、XML プロパティを使用します。
CalendarView オブジェクトに加えられた変更を現在のビューに適用するには、Apply メソッドを使用します。 CalendarView オブジェクトに加えられた変更を保持するには、Save メソッドを使用します。 LockUserChanges プロパティを使用すると、ビューのユーザー インターフェイスの変更を許可するかどうかを指定できます。
組み込みの CalendarView オブジェクトは変更できますが、削除はできません。 カスタム CalendarView オブジェクトを削除するには、Delete メソッドを使用します。 Reset メソッドを使用して、組み込みの CalendarView オブジェクトのプロパティを既定値にリセットします。
例
次の Visual Basic for Applications (VBA) の例では、アイテムと時刻の値と、ビュー内のタスクのヘッダーを表示するのには 16 ポイント、Verdana フォントを表示するのには 8 ポイント、Verdana フォントを使用して 1 日を表示するのには、現在の CalendarView オブジェクトを構成します。
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 のサポートおよびフィードバックを参照してください。
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示