Hvordan batch slettes alle tomme mapper i Outlook?
Antag, at der er snesevis af tomme mapper under en mailmappe i Outlook, generelt kan vi slette de tomme mapper en efter en ved at højreklikke på menuen. Sammenlignet med højreklik gentagne gange introducerer denne artikel en VBA til hurtigt at slette alle tomme undermapper i en Outlook-mappe i bulk.
Batch slet alle tomme mapper i Outlook med VBA
- Auto CC / BCC ved regler, når du sender e-mail; Automatisk videresendelse Flere e-mails efter regler; Auto svar uden udvekslingsserver og flere automatiske funktioner ...
- BCC Advarsel - vis besked, når du prøver at besvare alle, hvis din e-mail-adresse er på BCC-listen; Påmind, når du mangler vedhæftede filer, og mere minder funktioner ...
- Besvar (alle) med alle vedhæftede filer i mailsamtalen; Besvar mange e-mails på én gang; Tilføj automatisk hilsen når svar Tilføj automatisk dato og tid til emne ...
- Vedhæftningsværktøjer: Automatisk afmontering, Komprimer alt, Omdøb alt, Gem alle automatisk ... Hurtig rapport, Tæl valgte mails, Fjern duplikerede mails og kontakter ...
- Mere end 100 avancerede funktioner vil løse de fleste af dine problemer i Outlook 2021 - 2010 eller Office 365. Fuld funktioner 60-dages gratis prøveperiode.
Batch slet alle tomme mapper i Outlook med VBA
For at fjerne alle tomme undermapper i en bestemt Outlook-mappe skal du gøre som følger:
1. Trykke andre + F11 taster for at åbne vinduet Microsoft Visual Basic for Applications.
2. Klik indsatte > Moduler, og indsæt under VBA-kode i det nye modulvindue.
VBA: Slet alle tomme undermapper i en bestemt Outlook-mappe i bulk
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 'Declare sub folder objects
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 the folder is empty check for subfolders
If xFldr.Folders.Count < 1 Then 'If the folder contains not sub folders confirm deletion
xFldr.Delete 'Delete the folder
xFlag = True
xCount = xCount + 1
Else 'Folder contains sub folders so confirm deletion
FolderPurge xFldr.Folders, xFlag, xCount
End If
Else 'Folder contains items or (subfolders that may be empty).
FolderPurge xFldr.Folders, xFlag, xCount
End If
Next
End If
End Sub
3. Trykke F5 Nøgle eller Kør knappen for at køre denne VBA-kode.
4. I dialogboksen Vælg mappe, der popper ud, skal du vælge den specifikke mappe, hvis tomme undermapper du vil slette i bulk, og klikke på OK knap. Se skærmbillede:
5. Nu kommer en Kutools til Outlook-dialogboks ud og viser dig, hvor mange tomme undermapper der er blevet slettet. Klik på OK knappen for at lukke den.
Indtil nu er alle undermapper i den angivne Outlook-mappe allerede blevet slettet i bulk.
Relaterede artikler
Find mappe (fuld mappesti) efter mappenavn i Outlook
Kutools til Outlook - bringer 100 avancerede funktioner til Outlook, og gør arbejdet meget nemmere!
- Auto CC / BCC ved regler, når du sender e-mail; Automatisk videresendelse Flere e-mails efter brugerdefineret; Auto svar uden udvekslingsserver og flere automatiske funktioner ...
- BCC Advarsel - vis besked, når du prøver at besvare alle hvis din e-mail-adresse er på BCC-listen; Påmind, når du mangler vedhæftede filer, og mere minder funktioner ...
- Svar (alle) med alle vedhæftede filer i mailsamtalen; Besvar mange e-mails på få sekunder Tilføj automatisk hilsen når svar Tilføj dato til emne ...
- Vedhæftningsværktøjer: Administrer alle vedhæftede filer i alle mails, Automatisk afmontering, Komprimer alle, Omdøb alt, Gem alle ... Hurtig rapport, Tæl valgte mails...
- Kraftige uønskede e-mails efter skik; Fjern duplikerede mails og kontakter... Gør dig i stand til at gøre smartere, hurtigere og bedre i Outlook.











