
2 つのビューを作成しました。1 つは終日の予定を表示し、もう 1 つは表示しません。日表示に切り替えると終日の予定が表示されるビューにしたいのですが、週表示または月表示に切り替えると終日の予定が表示されないようにしたいです。どうすればいいですか?
あるいは、終日の予定を表示する日付部分のサイズを縮小する方法はありますか?
何か見落としているのでしょうか? 異なるビューを定義できるのに、配置ごとにデフォルトのビューを個別に設定できないのは意味がありません。
答え1
残念ながら、日/週/月は単一のビューの配置にすぎず、個別のビューではありません。そのため、詳細フィルター (終日イベント 等しくない はい) ですが、これはすべての取り決めに適用されます。
あるいは、「日/週/月」ビューを作成して、終日イベントをフィルターするビューとフィルターしないビューを作成することもできます。
VBA の方法。各配置ごとに個別のビューを作成する必要があります (以下のサンプルでは、「Days」、「Weeks」、「Months」という名前のビューです)。
Public WithEvents OutlookExplorer As Outlook.Explorer
Private Sub Application_Startup()
Set OutlookExplorer = ActiveExplorer
End Sub
Private Sub OutlookExplorer_ViewSwitch()
Set View = OutlookExplorer.CurrentView
If View.ViewType = 2 Then
If View.Name = "Days" And View.CalendarViewMode <> 0 Then
View.CalendarViewMode = 0
View.Save
ElseIf View.Name = "Weeks" And View.CalendarViewMode <> 1 Then
View.CalendarViewMode = 1
View.Save
ElseIf View.Name = "Months" And View.CalendarViewMode <> 2 Then
View.CalendarViewMode = 2
View.Save
End If
End If
End Sub
これで、カスタム ビュー (「日」、「週」、または「月」) のいずれかに切り替えると、正しい配置が自動的に適用されます。さらに、カレンダー リボンの「ホーム」タブに「ビューの変更」ボタンを配置できます。