
Ich habe zwei Ansichten erstellt, eine mit ganztägigen Terminen und eine ohne. Ich möchte, dass die Ansicht ganztägige Termine anzeigt, wenn ich zur Tagesansicht wechsle, aber wenn ich zur Arbeitswoche oder zum Arbeitsmonat wechsle, möchte ich zur Ansicht wechseln, in der diese ganztägigen Termine nicht angezeigt werden. Wie mache ich das?
Gibt es alternativ eine Möglichkeit, die Größe des Teils der Tage zu reduzieren, in dem ganztägige Termine angezeigt werden?
Übersehe ich da irgendwas? Es macht keinen Sinn, dass ich zwar verschiedene Ansichten definieren kann, aber nicht für jede Anordnung separat eine Standardansicht festlegen kann.
Antwort1
Leider sind Tag/Woche/Monat nur Anordnungen einer einzigen Ansicht, keine separaten Ansichten. Sie können daher alle Tagestermine mithilfe des erweiterten Filters (Ganztägige Veranstaltung nicht gleich Ja), dies gilt jedoch für alle Vereinbarungen.
Alternativ können Sie zwei Ansichten vom Typ „Tag/Woche/Monat“ erstellen: eine, die ganztägige Ereignisse filtert, und eine, die dies nicht tut.
VBA-Methode. Sie müssen für jede der Anordnungen eine separate Ansicht erstellen (im Beispiel unten sind dies die Ansichten mit den Namen „Tage“, „Wochen“ und „Monate“):
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
Jetzt wird die richtige Anordnung automatisch angewendet, wenn Sie zu einer der benutzerdefinierten Ansichten („Tage“, „Wochen“ oder „Monate“) wechseln. Darüber hinaus können Sie die Schaltfläche „Ansicht ändern“ direkt auf der Registerkarte „Start“ in Ihrem Kalendermenüband platzieren.