Auflisten, Einblenden, Ausblenden und Positionieren von Modulen im Navigationsbereich
Die NavigationModules-Eigenschaft des NavigationPane-Objekts in Microsoft Outlook ermöglicht den Zugriff auf die Navigationsmodule, die im Navigationsbereich enthalten sind. Verwenden Sie die Item-Methode , um die navigationModule-Objekte aufzulisten, die in der Auflistung enthalten sind, da die Item-Methode sowohl die Standardeigenschaft als auch die Indexereigenschaft für die NavigationModules-Auflistung ist. Die CurrentModule-Eigenschaft bestimmt, welches NavigationModule-Objekt derzeit im Navigationsbereich ausgewählt ist.
Zudem stellt jedes NavigationModule-Objekt mehrere Eigenschaften bereit, mit deren Hilfe Module im Navigationsbereich eingeblendet oder ausgeblendet bzw. die Anzeigeposition von Modulen im Navigationsbereich geändert werden kann:
Die Visible -Eigenschaft bestimmt, ob ein NavigationModule -Objekt im Navigationsbereich angezeigt werden kann.
Die Position -Eigenschaft bestimmt die ordinale Position eines NavigationModule -Objekts bei der Anzeige im Navigationsbereich.
Die DisplayedModuleCount -Eigenschaft des NavigationPane -Objekts bestimmt die Anzahl sichtbarer NavigationModule -Objekte, die im Navigationsbereich angezeigt werden können. Wenn für die Visible-Eigenschaft eines NavigationModule-Objekts False festgelegt ist, oder wenn die Position-Eigenschaft des NavigationModule-Objekts so festgelegt wurde, dass das Modul nicht innerhalb der Anzahl sichtbarer NavigationModule-Objekte, die im Navigationsbereich angezeigt werden können, liegt, wird das Modul nicht angezeigt.
Die folgenden Codebeispiele in Microsoft Visual Basic for Applications (VBA) bestehen aus den MoveCurrentModuleToTop
Prozeduren und MakeAllModulesVisible
.
Die MoveCurrentModuleToTop
Prozedur verwendet die CurrentModule-Eigenschaft des NavigationPane-Objekts , um das aktuell ausgewählte NavigationModule-Objekt abzurufen, und legt die Position-Eigenschaft dieses NavigationModule-Objekts auf 1 fest, sodass es das oberste angezeigte Modul im Navigationsbereich ist.
Die MoveCurrentModuleToTop
Prozedur listet die Modules-Auflistung des NavigationPane-Objekts auf und legt die Visible-Eigenschaft jedes navigationModule-Objekts , das in der Auflistung enthalten ist, auf True fest. Schließlich legt er die DisplayedModuleCount -Eigenschaft des NavigationPane -Objekts auf den Wert der Count -Eigenschaft der NavigationModules -Sammlung für das NavigationPane -Objekt fest und stellt sicher, dass alle im Navigationsbereich enthaltenen Navigationsmodule für den Benutzer sichtbar sind.
Private Sub MoveCurrentModuleToTop()
Dim objPane As NavigationPane
' Get the NavigationPane object for the
' currently displayed Explorer object.
Set objPane = Application.ActiveExplorer.NavigationPane
' Set the Position property of the currently selected
' module to 1, making it the topmost module displayed
' in the Navigation Pane.
objPane.CurrentModule.Position = 1
End Sub
Private Sub MakeAllModulesVisible()
Dim objPane As NavigationPane
Dim objModule As NavigationModule
' Get the NavigationPane object for the
' currently displayed Explorer object.
Set objPane = Application.ActiveExplorer.NavigationPane
' This loop enumerates through the Modules collection,
' setting the Visible property of each module to True.
For Each objModule In objPane.Modules
objModule.Visible = True
Next
' Set the DisplayedModuleCount property to
' display all modules contained by the
' Navigation Pane.
objPane.DisplayedModuleCount = objPane.Modules.count
End Sub
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.