Outlook 2013 で終日の予定を日中に表示し、週中に非表示にするにはどうすればよいでしょうか。

Outlook 2013 で終日の予定を日中に表示し、週中に非表示にするにはどうすればよいでしょうか。

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

これで、カスタム ビュー (「日」、「週」、または「月」) のいずれかに切り替えると、正しい配置が自動的に適用されます。さらに、カレンダー リボンの「ホーム」タブに「ビューの変更」ボタンを配置できます。

関連情報