Wie kann man eine Liste der Ordner in Outlook abrufen?
Manchmal kann die Baumstruktur aller E-Mail-Ordner (einschließlich der erstellten persönlichen Ordner) im Navigationsbereich Outlook-Benutzern während ihrer Arbeit helfen. Um die gesamte Baumstruktur der Ordner schnell aufzulisten, kann der VBA-Code Ihnen helfen. In diesem Tutorial erfahren Sie, wie Sie mit VBA-Code ganz einfach eine Liste der Ordner abrufen können.
Liste der Ordner in Outlook mit VBA-Code abrufen
Liste der Ordner in Outlook mit VBA-Code abrufen
Um eine Liste der Ordner in Outlook mit VBA-Code zu erhalten, gehen Sie bitte wie folgt vor.
1. Drücken Sie die Tasten „Alt“ + „F11“ auf der Tastatur, um das Fenster „Microsoft Visual Basic for Applications“ zu öffnen.
2. Doppelklicken Sie dann auf „Projekt1“ > „Microsoft Outlook-Objekt“ > „DieseOutlookSitzung“, um das Fenster „Projekt1 – DieseOutlookSitzung“ zu öffnen. Siehe Screenshot:
3. Kopieren Sie dann den folgenden VBA-Code und fügen Sie ihn in das Fenster Projekt1 – DieseOutlookSitzung ein.
VBA: Liste der Ordner in Outlook abrufen
Option Explicit
Sub GetFoldersList()
On Error GoTo On_Error
Dim Report As String
Dim Folder As Outlook.Folder
For Each Folder In Application.Session.Folders
Report = Report & "---------------------------------------------------------------------------" & vbCrLf
Call RecurseFolders(Folder, "", Report)
Next
Call CreateReportEmail("Outlook Folders List", Report)
Exiting:
Exit Sub
On_Error:
MsgBox "error=" & Err.Number & " " & Err.Description
End Sub
Sub RecurseFolders(CurrentFolder As Outlook.Folder, TabChars, ByRef Report As String)
Dim SubFolder As Outlook.Folder
Dim FolderName, StoreName As String
FolderName = CurrentFolder.Name
StoreName = CurrentFolder.Store.DisplayName
Report = Report & TabChars & FolderName & " (Store: " & StoreName & ")" & vbCrLf
For Each SubFolder In CurrentFolder.Folders
Call RecurseFolders(SubFolder, TabChars & vbTab, Report)
Next SubFolder
End Sub
Sub CreateReportEmail(Title As String, Report As String)
Dim aMail As MailItem
Set aMail = Application.CreateItem(olMailItem)
aMail.Subject = Title
aMail.Body = Report
aMail.Display
End Sub
4. Drücken Sie die Taste „F5“ auf der Tastatur, um den VBA-Code auszuführen.
5. Nun erscheint ein Dialogfeld „Makro“. Klicken Sie bitte auf die Schaltfläche „Ausführen“.
6. Warten Sie, bis das Makro ausgeführt wird. Dann wird die Liste aller Ihrer E-Mail-Ordner sofort in einem neu erstellten Nachrichtenfenster aufgelistet. Sie können sie ganz einfach ausdrucken. Siehe Screenshot:
Hinweis: Dieser VBA-Code kann auf Outlook 2007, 2010 und 2013 angewendet werden.
Beste Office-Produktivitätstools
Eilmeldung: Kutools für Outlook startet kostenlose Version!
Erleben Sie das komplett neue Kutools für Outlook mit über100 beeindruckenden Funktionen! Jetzt herunterladen!
📧 E-Mail-Automatisierung: Automatische Antwort (verfügbar für POP und IMAP) /E-Mails zeitgesteuert senden /Automatische CC/BCC nach Regel beim Senden von E-Mails /Automatische Weiterleitung (Erweiterte Regeln) /Automatisches Hinzufügen von Begrüßungen / Mehrfache Empfänger-E-Mails automatisch in einzelne E-Mail-Nachrichten aufteilen...
📨 E-Mail-Verwaltung: E-Mails zurückrufen /Betrugsversuche anhand des Betreffs und anderer Kriterien blockieren /Duplikate E-Mails löschen /Erweiterte Suche /Ordner organisieren...
📁 Anhänge Pro:Stapelweise speichern /Stapelweise abtrennen /Stapelweise komprimieren /Automatisch speichern /Automatisch abtrennen/Automatische Komprimierung...
🌟 Interface-Magie: 😊Mehr attraktive und coole Emojis /Benachrichtigung bei wichtigen E-Mails /Outlook minimieren statt schließen...
👍 Ein-Klick-Wunder: Allen mit Anhängen antworten /Anti-Phishing-E-Mails /🕘Zeitzone des Absenders anzeigen...
👩🏼🤝👩🏻 Kontakte & Kalender: Kontakte stapelweise aus ausgewählten E-Mails hinzufügen /Eine Kontaktgruppe in einzelne Gruppen aufteilen /Geburtstagserinnerung entfernen...
Verwenden Sie Kutools in Ihrer bevorzugten Sprache – unterstützt Englisch, Spanisch, Deutsch, Französisch, Chinesisch und über40 weitere!

