Come eliminare in blocco tutte le cartelle vuote in Outlook?
Supponiamo che ci siano decine di cartelle vuote sotto una cartella di posta in Outlook. Generalmente, possiamo eliminare le cartelle vuote una per una facendo clic con il tasto destro su ogni cartella. Rispetto a fare ripetutamente clic con il tasto destro, questo articolo introduce uno script VBA per eliminare rapidamente tutte le sottocartelle vuote di una cartella di Outlook in blocco.
Elimina in blocco tutte le cartelle vuote in Outlook con VBA
Elimina in blocco tutte le cartelle vuote in Outlook con VBA
Per rimuovere tutte le sottocartelle vuote di una determinata cartella di Outlook, procedi come segue:
1. Premi i tasti "Alt" + "F11" per aprire la finestra Microsoft Visual Basic for Applications.
2. Clicca su "Inserisci" > "Modulo", e incolla il seguente codice VBA nella nuova finestra del modulo.
VBA: Elimina in blocco tutte le sottocartelle vuote di una determinata cartella di Outlook
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. Premi "F5" o clicca sul pulsante "Esegui" per eseguire questo codice VBA.
4. Nella finestra di dialogo Seleziona Cartella che appare, seleziona la cartella specifica le cui sottocartelle vuote desideri eliminare in blocco, e clicca sul pulsante "OK".

5. Ora apparirà una finestra di dialogo di Kutools per Outlook, mostrando quante sottocartelle vuote sono state eliminate. Clicca sul pulsante "OK" per chiuderla.

Fino ad ora, tutte le sottocartelle della cartella di Outlook specificata sono state eliminate in blocco con successo.

Articoli Correlati
Trova cartella (percorso completo della cartella) tramite nome cartella in Outlook
I migliori strumenti per la produttività in Office
Ultime novità: Kutools per Outlook lancia la versione gratuita!
Scopri il nuovo Kutools per Outlook con oltre100 funzionalità incredibili! Clicca per scaricare ora!
📧 Automazione email: Risposta automatica (disponibile per POP e IMAP) / Programmazione invio email / CC/BCC automatico tramite regola durante l’invio dell’email / Inoltro automatico (Regola avanzata) / Aggiungi saluto automaticamente / Suddivisione automatica delle email con più destinatari in email individuali ...
📨 Gestione email: Richiama Email / Blocca email di truffa tramite Oggetto e altro / Elimina Email duplicate / Ricerca Avanzata / Organizza cartelle ...
📁 Allegati Pro: Salvataggio in batch / Distacco in batch / Compressione in batch / Salvataggio automatico / Distacca automaticamente / Auto Comprimi ...
🌟 Magia dell’interfaccia: 😊Più emoji belle e simpatiche / Ti avvisa quando arrivano email importanti / Minimizza Outlook invece di chiuderlo ...
👍 Meraviglie con un clic: Rispondi a Tutti con Allegati / Email Anti-phishing / 🕘Mostra il fuso orario del mittente ...
👩🏼🤝👩🏻 Contatti e Calendario: Aggiunta massiva dei contatti dalle email selezionate / Dividi un Gruppo di Contatti in gruppi individuali / Rimuovi promemoria di compleanno ...
Usa Kutools nella lingua che preferisci: supporta Inglese, Spagnolo, Tedesco, Francese, Cinese e oltre40 altre lingue!

