Note: The other languages of the website are Google-translated. Back to English

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

Fanen Office - Aktiver redigering og browsing med faner i Office, og gør arbejdet meget nemmere ...
Kutools til Outlook - bringer 100 kraftige avancerede funktioner til Microsoft Outlook
  • 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.

pil blå højre bobleBatch 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.


pil blå højre bobleRelaterede 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.
shot kutools outlook kutools fane 1180x121
shot kutools outlook kutools plus fane 1180x121
 
Sorter kommentarer efter
Kommentarer (10)
Ingen vurderinger endnu. Vær den første til at bedømme!
Denne kommentar blev minimeret af moderatoren på webstedet
Strålende!!!
Denne kommentar blev minimeret af moderatoren på webstedet
Jeg får følgende fejl, når jeg kører ovenstående " Run-time error '-2147352567 (80020009)' Kan ikke slette denne mappe. Højreklik på mappen, og klik derefter på egenskaber for at kontrollere dine tilladelser for mappen. Se mappens ejer eller din administrator for at ændre dine tilladelser"

Det ser ud til, at scriptet flytter 1 element til den slettede mappe og derefter fejler.
Denne kommentar blev minimeret af moderatoren på webstedet
Enig - jeg får samme fejl.
Denne kommentar blev minimeret af moderatoren på webstedet
Scriptet forsøger at slette en mappe, der allerede var slettet.
Jeg tilføjede en række efter xFlag = False med dette indhold:
på fejl CV næste
Denne kommentar blev minimeret af moderatoren på webstedet
Faktisk, tilføje:

On Error Resume Next

EFTER:

Dim x Fldr As Folder 'Erklærer undermappeobjekter
xFlag = Falsk

Det skal se sådan ud:

Dim x Fldr As Folder 'Erklærer undermappeobjekter
xFlag = Falsk
On Error Resume Next
Denne kommentar blev minimeret af moderatoren på webstedet
Jeg får den samme fejl som Bryan... og nu?
Denne kommentar blev minimeret af moderatoren på webstedet
Scriptet forsøger at slette en mappe, der allerede var slettet.
Jeg tilføjede en række efter xFlag = False med dette indhold:
på fejl CV næste
Denne kommentar blev minimeret af moderatoren på webstedet
Super nemt og utroligt hjælpsomt. Tak skal du have!!
Denne kommentar blev minimeret af moderatoren på webstedet
74 tomme mapper blev slettet men desværre også 109 mapper der ikke var. Andre tomme mapper blev efterladt urørt.
Denne kommentar blev minimeret af moderatoren på webstedet
Dette fungerede fantastisk for mig. Tak skal du have. Nogle mapper kan ikke slettes, da de er native til Outlook, men undermapperne fungerer godt.
Der er endnu ingen kommentarer her
Efterlad dine kommentarer
Sender som gæst
×
Bedøm dette indlæg:
0   Tegn
Foreslåede steder

Følg os

Copyright © 2009 - www.extendoffice.com. | Alle rettigheder forbeholdes. Drevet af ExtendOffice. | | Sitemap
Microsoft og Office-logoet er varemærker eller registrerede varemærker tilhørende Microsoft Corporation i USA og / eller andre lande.
Beskyttet af Sectigo SSL