Anpassen des Navigationsbereichs

Der Navigationsbereich bietet Zugriff auf Informationen, die sich auf den aktiven Explorer beziehen, z. B. verschiedene Ansichtsmöglichkeiten und Optionen für Aufgaben, die innerhalb dieses Explorers ausgeführt werden können. Das NavigationPane-Objekt stellt den Navigationsbereich für einen Explorer dar. Rufen Sie die NavigationPane-Eigenschaft des Explorer-Objekts auf, um eine zu erhalten. Wenn der Explorer keinen Navigationsbereich enthält, gibt diese Eigenschaft Null zurück (Nothing in Visual Basic).

Der Navigationsbereich enthält die Navigationsmodule, die in Outlook verfügbar sind. Beispielsweise das Mail-Modul . Jedes Navigationsmodul wird durch ein NavigationModule-Objekt oder durch ein Objekt dargestellt, das vom NavigationModule-Objekt abgeleitet ist. Die Modules-Eigenschaft des NavigationPane-Objekts ermöglicht den Zugriff auf die Navigationsmodule, die sich im Navigationsbereich befinden. Verwenden Sie die folgenden Objekte, um auf das entsprechende Navigationsmodul zuzugreifen:

Navigationsmodul Objekt
Calendar CalendarModule
Kontakte ContactsModule
Journal JournalModule
Ordnerliste NavigationModule
Nachricht MailModule
Notizen NotesModule
Tastenkombinationen NavigationModule
Lösungen SolutionsModule
Aufgaben TasksModule

Beachten Sie, dass das Lösungsmodul standardmäßig nicht im Navigationsbereich angezeigt wird und nur programmgesteuert erstellt werden kann. Der Standardname des Moduls ist Solutions, aber Sie können diesen Namen anpassen.

Jedes Navigationsmodul enthält einen Satz an Navigationsgruppen. Eine Navigationsgruppe, die jeweils durch das NavigationGroup -Objekt dargestellt wird, fungiert als Container für Navigationsordner. Ein Navigationsordner, der jeweils durch das NavigationFolder -Objekt dargestellt wird, stellt im Navigationsbereich einen Zugriffspunkt für ein Folder -Objekt dar. Sie können einen Verweis auf ein NavigationGroup -Objekt abrufen, indem Sie die NavigationGroups -Eigenschaft eines CalendarModule -, ContactsModule -, JournalModule -, MailModule -, NotesModule - oder TasksModule -Objekts verwenden. Die Navigationsmodule Ordnerliste, Tastenkombinationen und Projektmappen enthalten keine Navigationsgruppen.

Sie können benutzerdefinierte Navigationsgruppen mit den Methoden NavigationGroups.Create und NavigationGroups.Delete erstellen und löschen. Sie können eine benutzerdefinierte Navigationsgruppe identifizieren, indem Sie die NavigationGroup.GroupType-Eigenschaft verwenden, um den Navigationsgruppentyp für das Objekt abzurufen, und Sie können die Standardnavigationsgruppe für einen angegebenen Gruppentyp mithilfe der NavigationGroups.GetDefaultNavigationGroup-Methode abrufen.

Sobald Sie über ein NavigationGroup-Objekt verfügen, können Sie mithilfe der NavigationGroup.NavigationFolders-Eigenschaft einen NavigationFolder-Objektverweis abrufen. Jeder NavigationFolder stellt einen Navigationsordner dar, der einem Folder-Objekt zugeordnet ist. Sie können navigationsordner zu einer Navigationsgruppe hinzufügen, indem Sie die NavigationFolders.Add-Methode verwenden. Einem Folder-Objekt kann zu einem bestimmten Zeitpunkt nur ein NavigationFolder-Objekt zugeordnet werden. Durch das Hinzufügen eines NavigationFolder-Objekts, das einem bestimmten Folder-Objekt zugeordnet ist, zu einer Navigationsgruppe werden daher automatisch alle vorhandenen NavigationFolder-Verweise entfernt, die diesem Folder-Objekt zugeordnet sind. Sie können Navigationsordner auch mithilfe der NavigationFolders.Remove-Methode aus einer Navigationsgruppe löschen, jedoch nur, wenn die NavigationFolders.IsRemovable-Eigenschaft für das zu entfernende NavigationFolder-Objekt auf True festgelegt ist. Standardnavigationsordner, z. B. der Ordner Posteingang , die von Outlook definiert werden, können nicht entfernt werden.

Hinweis Navigationsordner können der Navigationsgruppe Favoritenordner , einer speziellen Navigationsgruppe, die im MailModule-Objekt enthalten ist, unabhängig vom Wert der IsRemovable-Eigenschaft des Navigationsordners, frei hinzugefügt oder daraus entfernt werden.

Anzeigen des Navigationsbereichs

Im Navigationsbereich können Navigationsmodule im normalen oder im reduzierten Modus angezeigt werden. Die Visible -Eigenschaft eines NavigationModule -Objekts bestimmt, ob das Navigationsmodul im Navigationsbereich angezeigt wird, während die Reihenfolge, in der sichtbare Navigationsmodule angezeigt werden, durch die Position -Eigenschaft der einzelnen NavigationModule -Objekte bestimmt wird.

Verwenden Sie die IsCollapsed-Eigenschaft , um zu bestimmen, welchen Modus das NavigationPane-Objekt verwendet. Im normalen Modus werden die im Navigationsbereich enthaltenen sichtbaren Navigationsmodule als eine Kombination aus großen und kleinen Schaltflächen angezeigt. Die Anzahl der im normalen Modus angezeigten großen Schaltflächen wird durch die DisplayedModuleCount -Eigenschaft bestimmt. Wenn die Anzahl sichtbarer Navigationsmodule die durch diese Eigenschaft angegebene Anzahl von Modulen übersteigt, werden die übrigen sichtbaren Navigationsmodule als kleine Schaltflächen unten im Navigationsbereich angezeigt. Im reduzierten Modus werden die im Navigationsbereich enthaltenen sichtbaren Navigationsmodule als kleine Schaltflächen angezeigt. Die Anzahl der im reduzierten Modus angezeigten kleinen Schaltflächen wird durch die DisplayedModuleCount -Eigenschaft bestimmt. Wenn die Anzahl sichtbarer Navigationsmodule die durch diese Eigenschaft angegebene Anzahl von Modulen übersteigt, werden die übrigen sichtbaren Navigationsmodule nicht angezeigt.

Sie können das aktuelle Navigationsmodul ändern, indem Sie die CurrentModule -Eigenschaft des NavigationPane -Objekts auf eines der NavigationModule -Objekte im Navigationsbereich festlegen.

Innerhalb der einzelnen Navigationsmodule wird die Anzeigereihenfolge der Navigationsgruppen durch die NavigationGroup.Position -Eigenschaft festgelegt. Analog legt die NavigationFolder.Position -Eigenschaft die Anzeigereihenfolge der Navigationsordner in jeder Navigationsgruppe fest. Wenn ein NavigationFolder -Objekt einen Kalenderordner darstellt, bestimmt die IsSideBySide -Eigenschaft, ob die Anzeige des Kalenderordnerinhalts jeweils nebeneinander oder überlagert erfolgt.

Behandeln von Navigationsbereichsereignissen

Das NavigationPane -Objekt stellt das ModuleSwitch -Ereignis bereit, damit Add-Ins identifizieren können, wann das aktuelle Navigationsmodul entweder programmgesteuert oder durch eine Benutzeraktion im Navigationsbereich geändert wird.

Das NavigationGroups -Objekt stellt die Ereignisse NavigationFolderAdd und NavigationFolderRemove bereit, damit Add-Ins identifizieren können, wann ein Navigationsordner einem NavigationGroup -Objekt in der Auflistung hinzugefügt bzw. aus diesem Objekt entfernt wird. Add-Ins verwenden dieses Ereignis, um zu ermitteln, wann sich die IsSelected-Eigenschaft eines Navigationsordners, der einem Kalenderordner zugeordnet ist, im Navigationsbereich ändert, entweder programmgesteuert oder durch Eine Benutzeraktion.

Verwenden Sie die Ereignisse BeforeFolderSwitch und FolderSwitch des Explorer -Objekts, um eine Benutzeränderung eines Ordners in der Ordnerliste zu erkennen. Wenn Sie die erstmalige Anzeige des Moduls Lösungen im Navigationsbereich oder einen Benutzerklick auf einen anderen Ordner im Modul Lösungen erkennen möchten, verwenden Sie analog die Ereignisse BeforeFolderSwitch und FolderSwitch.

Siehe auch

Hinzufügen Solution-Specific Ordner zum Lösungsmodul

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.