Comment exporter et imprimer la liste de tous les dossiers et sous-dossiers dans Outlook ?
En général, vous pouvez appuyer sur les touches "Ctrl" + "6" pour afficher la liste de tous les dossiers dans le volet de navigation d'Outlook. Cependant, vous ne pouvez pas imprimer directement la liste des dossiers. Cet article présente deux scripts VBA pour exporter et imprimer la liste de tous les dossiers et leurs sous-dossiers dans Outlook.
- Exporter et imprimer la liste de tous les dossiers et sous-dossiers d'Outlook dans un nouvel email
- Exporter et imprimer la liste de tous les dossiers et sous-dossiers d'Outlook dans le Bloc-notes
Exporter et imprimer la liste de tous les dossiers et sous-dossiers d'Outlook dans un nouvel email
Cette méthode présente un script VBA permettant d'exporter la liste de tous les dossiers et leurs sous-dossiers d'un compte email spécifié vers un nouvel email dans Outlook. Ensuite, vous pourrez facilement imprimer la liste des dossiers.
1. Appuyez sur "Alt" + "F11" pour ouvrir la fenêtre Microsoft Visual Basic for Applications.
2. Cliquez sur "Insérer" > "Module", puis collez le code VBA suivant dans la nouvelle fenêtre du module.
VBA : Exporter la liste des dossiers et sous-dossiers dans un nouvel email dans Outlook
Public gFolders As String
Public Sub GetFolderNames()
Dim oSession As Outlook.NameSpace
Dim oFolder As Outlook.MAPIFolder
Dim oNewMail As Outlook.MailItem
Set oSession = Outlook.Application.GetNamespace("MAPI")
Set oFolder = oSession.PickFolder
If (oFolder Is Nothing) Then Exit Sub
ProcessFolder oFolder
Set oNewMail = Application.CreateItem(olMailItem)
oNewMail.Body = gFolders
oNewMail.Display
gFolders = ""
End Sub
Sub ProcessFolder(CurrentFolder As Outlook.MAPIFolder)
Dim i As Long
Dim oSubFolder As Outlook.MAPIFolder
Dim oFolder As Outlook.MAPIFolder
Dim sFolderPaths As String
For i = CurrentFolder.Folders.Count To 1 Step -1
Set oFolder = CurrentFolder.Folders(i)
sFolderPaths = oFolder.FolderPath
gFolders = gFolders & vbCrLf & sFolderPaths & " " & oFolder.Items.Count
Next
For Each oSubFolder In CurrentFolder.Folders
If oSubFolder.Name <> "Deleted Items" Then
ProcessFolder oSubFolder
End If
Next
End Sub
3. Appuyez sur "F5" pour exécuter le VBA.
4. Dans la boîte de dialogue Sélectionner un dossier qui s'affiche, sélectionnez le compte email dont vous souhaitez imprimer la liste des dossiers, puis cliquez sur "OK".
5. La liste des dossiers du compte sélectionné sera copiée dans un nouvel email comme indiqué ci-dessous. Cliquez sur "Fichier" > "Imprimer" pour imprimer la liste des dossiers.
6. Après impression, fermez le nouvel email sans l'enregistrer.
Exporter et imprimer la liste de tous les dossiers et sous-dossiers d'Outlook dans le Bloc-notes
Cette méthode présente un script VBA permettant d'exporter la liste de tous les dossiers et leurs sous-dossiers d'un compte email spécifié depuis Outlook vers le Bloc-notes. Vous pourrez ensuite facilement imprimer la liste des dossiers.
1. Appuyez sur "Alt" + "F11" pour ouvrir la fenêtre Microsoft Visual Basic for Applications.
2. Cliquez sur "Insérer" > "Module", puis collez le code VBA suivant dans la nouvelle fenêtre du module.
VBA : Exporter la liste de tous les dossiers et sous-dossiers d'Outlook vers le Bloc-notes
Dim gFileName, gCreateTree, gBase
Public Sub ExportFolderTree()
Dim objOutlook
Dim F, Folders
Dim Result
Set objOutlook = CreateObject("Outlook.Application")
Set F = objOutlook.Session.PickFolder
If Not F Is Nothing Then
Set Folders = F.Folders
Result = MsgBox("Do you want to create tree?", vbYesNo + vbDefaultButton2 + vbApplicationModal, "Output Folder Tree")
If Result = 6 Then
gCreateTree = True
Else
gCreateTree = False
End If
gFileName = GetDesktopFolder() & "\Outlook-Folders.txt"
gBase = Len(F.FolderPath) - Len(Replace(F.FolderPath, "\", "")) + 1
WriteToATextFile (CreateFolderTree(F.FolderPath, F.Name))
LoopFolders Folders
Set F = Nothing
Set Folders = Nothing
Set objOutlook = Nothing
End If
End Sub
Private Function GetDesktopFolder()
Dim objShell
Set objShell = CreateObject("WScript.Shell")
GetDesktopFolder = objShell.SpecialFolders("Desktop")
Set objShell = Nothing
End Function
Private Sub LoopFolders(Folders)
Dim F
For Each F In Folders
WriteToATextFile (CreateFolderTree(F.FolderPath, F.Name))
LoopFolders F.Folders
Next
End Sub
Private Sub WriteToATextFile(OLKfoldername)
Dim objFSO, objTextFile
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objTextFile = objFSO.OpenTextFile(gFileName, 8, True)
objTextFile.WriteLine (OLKfoldername)
objTextFile.Close
Set objFSO = Nothing
Set objTextFile = Nothing
End Sub
Private Function CreateFolderTree(OLKfolderpath, OLKfoldername)
If gCreateTree = False Then
CreateFolderTree = Mid(OLKfolderpath, 3)
Else
Dim i, x, OLKprefix
i = Len(OLKfolderpath) - Len(Replace(OLKfolderpath, "\", ""))
For x = gBase To i
OLKprefix = OLKprefix & "-"
Next
CreateFolderTree = OLKprefix & OLKfoldername
End If
End Function
3. Appuyez sur "F5" pour exécuter le VBA. Dans la boîte de dialogue Sélectionner un dossier qui s'ouvre, sélectionnez le compte email dont vous souhaitez exporter et imprimer la liste des dossiers, puis cliquez sur "OK".
4. La boîte de dialogue Arborescence des dossiers de sortie apparaîtra. Cliquez sur "Oui" ou "Non" selon que vous souhaitez inclure une indentation arborescente.
Un fichier texte nommé "Outlook-Dossiers" est créé et enregistré sur votre bureau comme indiqué ci-dessous :
5. Double-cliquez pour ouvrir le nouveau fichier texte, puis cliquez sur "Fichier" > "Imprimer" pour imprimer la liste exportée des dossiers d'Outlook.
Assistant de messagerie IA dans Outlook : Réponses plus intelligentes, communication plus claire (magie en un clic !) GRATUIT
Rationalisez vos tâches quotidiennes dans Outlook avec l'Assistant de messagerie IA de Kutools pour Outlook. Cet outil puissant apprend de vos anciens emails pour offrir des réponses intelligentes et précises, optimiser le contenu de vos emails et vous aider à rédiger et affiner vos messages sans effort.

Cette fonctionnalité prend en charge :
- Réponses intelligentes : Obtenez des réponses élaborées à partir de vos conversations passées — personnalisées, précises et prêtes à être envoyées.
- Contenu amélioré : Affinez automatiquement votre texte d'email pour plus de clarté et d'impact.
- Rédaction sans effort : Fournissez simplement des mots-clés, et laissez l'IA faire le reste, avec plusieurs styles d'écriture.
- Extensions intelligentes : Développez vos idées avec des suggestions sensibles au contexte.
- Résumé : Obtenez des aperçus concis des longs emails instantanément.
- Rayonnement mondial : Traduisez vos emails dans n'importe quelle langue facilement.
Cette fonctionnalité prend en charge :
- Réponses intelligentes aux emails
- Contenu optimisé
- Brouillons basés sur des mots-clés
- Extension de contenu intelligente
- Résumé d'email
- Traduction multilingue
Le meilleur de tout, cette fonctionnalité est entièrement gratuite pour toujours ! Ne tardez pas — téléchargez dès maintenant l'Assistant de messagerie IA et profitez-en
Articles connexes
Afficher ou masquer l'affichage de la liste des dossiers 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...

