Accéder au contenu principal

Comment supprimer en masse tous les dossiers vides dans Outlook ?

Author: Kelly Last Modified: 2025-08-06

Supposons qu'il y ait des dizaines de dossiers vides sous un dossier de courrier dans Outlook. Généralement, nous pouvons supprimer les dossiers vides un par un en faisant un clic droit sur chaque dossier. Comparé à des clics droits répétés, cet article présente un script VBA pour supprimer rapidement en masse tous les sous-dossiers vides d'un dossier Outlook.

Supprimer en masse tous les dossiers vides dans Outlook avec VBA


Supprimer en masse tous les dossiers vides dans Outlook avec VBA

Pour supprimer tous les sous-dossiers vides d'un certain dossier Outlook, veuillez procéder comme suit :

1. Appuyez sur les touches "Alt" + "F11" pour ouvrir la fenêtre Microsoft Visual Basic pour Applications.

2. Cliquez sur "Insérer" > "Module", puis collez le code VBA suivant dans la nouvelle fenêtre du module.

VBA : Supprimer en masse tous les sous-dossiers vides d'un certain dossier 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
screenshot of VBA editor inserting code

3. Appuyez sur "F5" ou cliquez sur le bouton "Exécuter" pour exécuter ce code VBA.

4. Dans la boîte de dialogue Sélectionner un dossier qui apparaît, sélectionnez le dossier spécifique dont vous souhaitez supprimer en masse les sous-dossiers vides, puis cliquez sur le bouton "OK".

screenshot selecting folder in Outlook

 

5. Maintenant, une boîte de dialogue Kutools pour Outlook apparaîtra, indiquant combien de sous-dossiers vides ont été supprimés. Cliquez sur le bouton "OK" pour la fermer.

screenshot showing number of deleted folders

Jusqu'à présent, tous les sous-dossiers du dossier Outlook spécifié ont été supprimés en masse avec succès.

screenshot after deleting empty folders

Articles connexes

Rechercher un dossier (chemin complet du dossier) par nom de dossier dans Outlook


Meilleurs outils de productivité pour Office

Dernière nouvelle : Kutools pour Outlook lance une version gratuite !

Découvrez le tout nouveau Kutools pour Outlook avec plus de100 fonctionnalités incroyables ! Cliquez pour télécharger dès maintenant !

🤖 Kutools IA : Utilise une technologie avancée d’intelligence artificielle pour gérer vos emails en toute simplicité, notamment répondre, résumer, optimiser, étendre, traduire et rédiger des emails.

📧 Automatisation des emails : Réponse automatique (disponible pour POP et IMAP) / Programmation de l’envoi des emails / CC/BCC automatique selon des règles lors de l’envoi / Transfert automatique (Règle avancée) / Ajout automatique de la salutation / Fractionnement automatique des emails multi-destinataires en messages individuels...

📨 Gestion des emails : Rappeler les emails / Bloquer les emails frauduleux par sujet et autres critères / Supprimer les emails en double / Recherche Avancée / Organiser les dossiers...

📁 Pièces jointes Pro:Enregistrer par lot / Détachement par lot / Compression par lot / Enregistrer automatiquement/ Détachement automatique/Compression automatique...

🌟 Magie de l’interface : 😊Davantage d’emojis beaux et sympas / Recevez une alerte en cas d’email important / Réduisez Outlook au lieu de le fermer...

👍 Fonctions en un clic : Répondre à tous avec pièces jointes / Anti-phishing emails / 🕘Afficher le fuseau horaire de l’expéditeur...

👩🏼‍🤝‍👩🏻 Contacts & Calendrier: Ajouter des contacts en lot à partir des emails sélectionnés / Diviser un groupe de contacts en groupes individuels / Supprimer le rappel d’anniversaire...

Utilisez Kutools dans la langue de votre choix– prend en charge l’anglais, l’espagnol, l’allemand, le français, le chinois, et plus de40 autres langues !

Débloquez instantanément Kutools pour Outlook en un seul clic. N’attendez plus, téléchargez maintenant et augmentez votre productivité !

kutools for outlook features1 kutools for outlook features2