Comment supprimer en masse tous les dossiers vides dans Outlook ?
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

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".

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.

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

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 !
📧 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 !

