Hinzufügen eines Ordners zur Gruppe "Favoritenordner"
Sie können der Navigationsgruppe Favoritenordner in Microsoft Outlook mithilfe der Add -Methode der NavigationFolders -Auflistung für ein NavigationGroup -Objekt einen Ordner hinzufügen. Die Add-Methode akzeptiert einen Folder-Objektverweis , dem der benutzerdefinierte Navigationsordner zugeordnet ist.
Sie können einen NavigationGroup-Objektverweis auf die Standardnavigationsgruppe für einen angegebenen Navigationsgruppentyp abrufen, indem Sie die GetDefaultNavigationGroup-Methode des NavigationGroups-Objekts verwenden.
In diesem Beispiel wird ein neuer E-Mail-Ordner für wichtige Elemente erstellt und ein benutzerdefinierter Navigationsordner für den neuen Ordner in der Navigationsgruppe Favoritenordner des E-Mail-Moduls hinzugefügt.
Hinweis Wenn Sie versuchen, der Liste Favoritenordner einen lösungsspezifischen Ordner hinzuzufügen, der für das Modul Projektmappen erstellt wird, löst Outlook einen Fehler aus.
Im Beispiel werden die folgenden Aktionen ausgeführt:
Das Beispiel erhält einen Folder -Objektverweis für den Standardordner Posteingang des aktuellen Benutzers. Dazu wird die GetDefaultFolder -Methode des NameSpace -Objekts verwendet.
Anschließend wird in der Folders -Auflistung des Standardordners Posteingang ein neues Folder -Objekt namens "Wichtige Elemente" erstellt, das den neuen Kalenderordner darstellt.
Das Beispiel erhält dann einen Verweis auf das NavigationPane -Objekt für den aktiven Explorer. Es wird die GetNavigationModule -Methode der NavigationModules -Auflistung verwendet, um einen MailModule -Objektverweis abzurufen.
Anschließend wird die GetDefaultNavigationGroup -Methode der NavigationGroups -Auflistung für CalendarModule verwendet, um einen NavigationGroup -Objektverweis auf die Navigationsgruppe Favoritenordner zu erhalten.
Schließlich wird der Navigationsgruppe im Beispiel ein neues NavigationFolder -Objekt basierend auf dem zuvor erstellten Folder -Objekt mithilfe der Add -Methode der NavigationGroups -Auflistung für diese Navigationsgruppe hinzugefügt.
Private Sub CreateImportantFavoritesFolder()
Dim objNamespace As NameSpace
Dim objInbox As Folder
Dim objFolder As Folder
Dim objPane As NavigationPane
Dim objModule As MailModule
Dim objGroup As NavigationGroup
Dim objNavFolder As NavigationFolder
On Error GoTo ErrRoutine
' First, retrieve the default Inbox folder.
Set objNamespace = Application.GetNamespace("MAPI")
Set objInbox = objNamespace.GetDefaultFolder(olFolderInbox)
' Create a new mail folder named "Important Items".
Set objFolder = objInbox.Folders.Add("Important Items")
' Get the NavigationPane object for the
' currently displayed Explorer object.
Set objPane = Application.ActiveExplorer.NavigationPane
' Get the mail module from the Navigation Pane.
Set objModule = objPane.Modules.GetNavigationModule(olModuleMail)
' Get the "Favorite Folders" navigation group from the
' mail module.
With objModule.NavigationGroups
Set objGroup = .GetDefaultNavigationGroup(olFavoriteFoldersGroup)
End With
' Add a new navigation folder for the "Important Items"
' folder in the "Favorite Folders" navigation group.
Set objNavFolder = objGroup.NavigationFolders.Add(objFolder)
EndRoutine:
On Error GoTo 0
Set objNavFolder = Nothing
Set objFolder = Nothing
Set objGroup = Nothing
Set objModule = Nothing
Set objPane = Nothing
Set objNamespace = Nothing
Exit Sub
ErrRoutine:
MsgBox Err.Number & " - " & Err.Description, _
vbOKOnly Or vbCritical, _
"CreateImportantFavoritesFolder"
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.