Comment compter le nombre de sous-dossiers dans un dossier spécifique dans Outlook ?
Supposons que vous ayez créé plusieurs dossiers sous un dossier racine. Maintenant, vous souhaitez savoir combien de sous-dossiers se trouvent sous le dossier racine. Comment faire ? Développer manuellement le dossier racine et compter tous les sous-dossiers un par un ? Cet article va vous présenter une méthode simple pour y parvenir.
Compter le nombre de sous-dossiers avec un code VBA
Compter le nombre de sous-dossiers avec un code VBA
Le code VBA suivant peut vous aider à compter le nombre de sous-dossiers sous un dossier racine spécifique dans Outlook. Veuillez procéder comme suit.
1. Appuyez sur les touches Alt + F11 pour ouvrir la fenêtre Microsoft Visual Basic pour Applications.
2. Dans la fenêtre Microsoft Visual Basic pour Applications, cliquez sur Insérer > Module. Ensuite, copiez et collez le code VBA ci-dessous dans la fenêtre Code.
Code VBA : compter le nombre de sous-dossiers sous un dossier spécifique dans Outlook
Sub CountSubFldsUnderRootFolder()
Dim xRootFolder As Folder
Dim xFolderCount As Long
Dim xFolder As Object
On Error Resume Next
'Set xRootFolder = Outlook.Application.ActiveExplorer.CurrentFolder
Set xRootFolder = Outlook.Application.Session.PickFolder
If TypeName(xRootFolder) = "Nothing" Then Exit Sub
If xRootFolder.Folders.Count < 1 Then
MsgBox "No subfolders under " & Chr(34) & xRootFolder.Name & Chr(34) & ".", vbInformation, "Kutools for Outlook"
Exit Sub
End If
For Each xFolder In xRootFolder.Folders
If xFolder.Name <> "Conversation Action Settings" And xFolder.Name <> "Quick Step Settings" Then
xFolderCount = xFolderCount + 1
Call ProcessFolders(xFolder, xFolderCount)
End If
Next
MsgBox xFolderCount & " subfolders under " & Chr(34) & xRootFolder.Name & Chr(34) & ".", vbInformation, "Kutools for Outlook"
End Sub
Sub ProcessFolders(SubFolder As MAPIFolder, Num As Long)
Dim xSubFolder As MAPIFolder
On Error Resume Next
Num = Num + SubFolder.Folders.Count
For Each xSubFolder In SubFolder.Folders
Call ProcessFolders(xSubFolder, Num)
Next
End Sub
3. Appuyez sur la touche F5 pour exécuter le code.
4. Dans la boîte de dialogue Sélectionner un dossier qui s'ouvre, sélectionnez un dossier dont vous voulez compter les sous-dossiers, puis cliquez sur le bouton OK. Voir capture d'écran :

5. Une boîte de dialogue Kutools pour Outlook apparaît alors pour vous indiquer combien de sous-dossiers existent dans le dossier spécifié. Voir capture d'écran :

Articles connexes :
- Comment compter le nombre de dossiers sous un compte e-mail spécifié ou toutes les boîtes aux lettres dans Outlook ?
- Comment unifier toutes les boîtes de réception de plusieurs comptes pour afficher tous les e-mails ensemble dans Outlook ?
- Comment afficher une boîte de dialogue « Parcourir un dossier » pour choisir un dossier dans Outlook ?
- Comment retrouver un dossier manquant qui a été déplacé accidentellement dans Outlook ?
Meilleurs outils de productivité pour Office
Dernières nouvelles : Kutools pour Outlook lance une version gratuite !
Découvrez la toute nouvelle version GRATUITE de Kutools pour Outlook avec plus de70 fonctionnalités incroyables, à utiliser POUR TOUJOURS ! Cliquez pour télécharger maintenant !
📧 Automatisation des emails : Réponse automatique (Disponible pour POP et IMAP) / Programmation d'envoi d'emails / CC/BCC automatique par règle lors de l'envoi d'un email / Transfert automatique (Règle avancée) / Ajouter automatiquement une salutation / Diviser automatiquement les emails multi-destinataires en messages individuels...
📨 Gestion des emails : Rappeler les emails / Bloquer les emails frauduleux par sujets et autres / Supprimer les emails en double / Recherche avancée / Organiser les dossiers...
📁 Pièces jointes Pro : Enregistrement par lot / Détachement par lot / Compression par lot / Enregistrement automatique / Détachement automatique / Compression automatique...
🌟 Magie de l'interface : 😊Plus d'emojis jolis et cool / Vous rappeler lorsque des emails importants arrivent / Réduire Outlook au lieu de fermer...
👍 Merveilles en un clic : Répondre à tous avec pièces jointes / Emails anti-phishing / 🕘Afficher le fuseau horaire de l'expéditeur...
👩🏼🤝👩🏻 Contacts & Calendrier : Ajouter des contacts par lot à partir des emails sélectionnés / Diviser un groupe de contacts en groupes individuels / Supprimer le rappel d'anniversaire...

