Wie kann man alle leeren Ordner in Outlook stapelweise löschen?
Angenommen, es gibt Dutzende von leeren Ordnern unter einem E-Mail-Ordner in Outlook. Normalerweise können wir die leeren Ordner einzeln durch Rechtsklick auf jeden Ordner löschen. Im Vergleich zum wiederholten Rechtsklicken stellt dieser Artikel ein VBA-Skript vor, um schnell alle leeren Unterordner eines Outlook-Ordners in einem Massenvorgang zu löschen.
Stapelweise alle leeren Ordner in Outlook mit VBA löschen
Stapelweise alle leeren Ordner in Outlook mit VBA löschen
Um alle leeren Unterordner eines bestimmten Outlook-Ordners zu entfernen, gehen Sie bitte wie folgt vor:
1. Drücken Sie die Tasten „Alt“ + „F11“, um das Fenster Microsoft Visual Basic for Applications zu öffnen.
2. Klicken Sie auf „Einfügen“ > „Modul“ und fügen Sie den folgenden VBA-Code in das neue Modulfenster ein.
VBA: Löschen aller leeren Unterordner eines bestimmten Outlook-Ordners in einem Massenvorgang
Public Sub DeletindEmtpyFolder()
Dim xFolders As Folders
Dim xCount As Long
Dim xFlag As Boolean
Set xFolders = Application.GetNamespace("MAPI").PickFolder.Folders
Do
FolderPurge xFolders, xFlag, xCount
Loop Until (Not xFlag)
If xCount > 0 Then
MsgBox "Deleted " & xCount & "(s) empty folders", vbExclamation + vbOKOnly, "Kutools for Outlook"
Else
MsgBox "No empty folders found", vbExclamation + vbOKOnly, "Kutools for Outlook"
End If
End Sub
Public Sub FolderPurge(xFolders, xFlag, xCount)
Dim I As Long
Dim xFldr As Folder
xFlag = False
If xFolders.Count > 0 Then
For I = xFolders.Count To 1 Step -1
Set xFldr = xFolders.Item(I)
If xFldr.Items.Count < 1 Then
If xFldr.Folders.Count < 1 Then
xFldr.Delete
xFlag = True
xCount = xCount + 1
Else
FolderPurge xFldr.Folders, xFlag, xCount
End If
Else
FolderPurge xFldr.Folders, xFlag, xCount
End If
Next
End If
End Sub

3. Drücken Sie „F5“ oder klicken Sie auf die Schaltfläche „Ausführen“, um diesen VBA-Code auszuführen.
4. Wählen Sie im erscheinenden Dialogfeld „Ordner auswählen“ den spezifischen Ordner aus, dessen leere Unterordner Sie im großen Stil löschen möchten, und klicken Sie auf die Schaltfläche „OK“.

5. Nun wird ein Kutools für Outlook-Dialogfeld angezeigt, das zeigt, wie viele leere Unterordner gelöscht wurden. Klicken Sie auf die Schaltfläche „OK“, um es zu schließen.

Bis jetzt wurden alle Unterordner des angegebenen Outlook-Ordners erfolgreich im großen Stil gelöscht.

Verwandte Artikel
Ordner (vollständiger Ordnerpfad) anhand des Ordnernamens in Outlook finden
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!

