Hoe een lijst met alle mappen en submappen in Outlook exporteren en afdrukken?
Over het algemeen kunt u op drukken Ctrl + 6 toetsen om de lijst met alle mappen in het navigatiedeelvenster in Outlook te bekijken. U kunt de lijst met mappen echter niet afdrukken. Dit artikel introduceert twee VBA-scripts om de lijst met alle mappen en hun submappen in Outlook te exporteren en af te drukken.
- Exporteer en print de lijst met alle Outlook-mappen en hun submappen in een nieuwe e-mail
- Exporteer en print de lijst met alle Outlook-mappen en hun submappen in Kladblok
Exporteer en print de lijst met alle Outlook-mappen en hun submappen in een nieuwe e-mail
Deze methode introduceert een VBA om de lijst met alle mappen en hun submappen in een opgegeven e-mailaccount naar een nieuwe e-mail in Outlook te exporteren, waarna u de lijst met mappen eenvoudig kunt afdrukken.
1. druk op anders + F11 -toetsen om het venster Microsoft Visual Basic for Applications te openen.
2. klikken Invoegen > Moduleen plak vervolgens onder VBA-code in het nieuwe modulevenster.
VBA: exporteer de lijst met mappen en submappen in een nieuwe e-mail in 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. druk op F5 sleutel om deze VBA uit te voeren.
4. Selecteer in het pop-upvenster Map selecteren het e-mailaccount waarvan u de lijst met mappen wilt afdrukken en klik op de OK knop. Zie screenshot:
5. En nu wordt de mappenlijst van het opgegeven e-mailaccount gekopieerd naar een nieuwe e-mail, zoals onderstaand screenshot. Klik alstublieft Dien in > Print om de gekopieerde lijst met mappen af te drukken.
6. Sluit na het afdrukken de nieuwe e-mail zonder op te slaan.
Exporteer en print de lijst met alle Outlook-mappen en hun submappen in Kladblok
Deze methode introduceert een VBA om de lijst met alle mappen en hun submappen in een opgegeven e-mailaccount van Outlook naar Kladblok te exporteren, en vervolgens kunt u de lijst met Outlook-mappen eenvoudig in Kladblok afdrukken.
1. druk op anders + F11 -toetsen om het venster Microsoft Visual Basic for Applications te openen.
2. klikken Invoegen > Moduleen plak vervolgens onder VBA-code in het nieuwe modulevenster.
VBA: exporteer de lijst met alle Outlook-mappen en submappen van Outlook naar Kladblok
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. druk op F5 sleutel om deze VBA uit te voeren. Selecteer vervolgens in het dialoogvenster Map selecteren het e-mailaccount waarvan u de mappenlijst wilt exporteren en afdrukken en klik op de OK knop. Zie screenshot:
4. Het dialoogvenster Uitvoermappenboom komt eraan. Klik op het Ja knop of Nee knop als je nodig hebt.
En nu een tekstbestand met de naam Outlook-mappen wordt gemaakt en opgeslagen op uw bureaublad zoals hieronder afgebeeld.
5. Dubbelklik om het nieuwe tekstbestand te openen en klik vervolgens op Dien in > Print om de geëxporteerde lijst met Outlook-mappen af te drukken.
Eén klik om het totale aantal items in alle mappen in het navigatiedeelvenster in Outlook weer te geven
Normaal gesproken toont Outlook het aantal ongelezen items in elke map in het navigatiedeelvenster. Maar Kutools voor Outlook Alle mappen tonen het totale aantal items functie kan u helpen het totale aantal items in alle mappen met slechts één klik weer te geven.
Gerelateerde artikelen
Beste Office-productiviteitstools
Kutools for Outlook - Meer dan 100 krachtige functies om uw Outlook een boost te geven
🤖 AI Mail-assistent: Directe professionele e-mails met AI-magie: met één klik geniale antwoorden, perfecte toon, meertalige beheersing. Transformeer e-mailen moeiteloos! ...
???? Email Automation: Niet aanwezig (beschikbaar voor POP en IMAP) / Plan het verzenden van e-mails / Automatische CC/BCC volgens regels bij het verzenden van e-mail / Automatisch doorsturen (geavanceerde regels) / Begroeting automatisch toevoegen / Splits e-mails van meerdere ontvangers automatisch op in individuele berichten ...
📨 email management: Gemakkelijk e-mails herinneren / Blokkeer zwendel-e-mails van onderwerpen en anderen / Verwijder dubbele e-mails / Uitgebreid Zoeken / Consolideer mappen ...
📁 Bijlagen Pro: Batch opslaan / Batch losmaken / Batchcompressie / Automatisch opslaan / Automatisch loskoppelen / Automatisch comprimeren ...
???? Interface-magie: 😊Meer mooie en coole emoji's / Verhoog uw Outlook-productiviteit met weergaven met tabbladen / Minimaliseer Outlook in plaats van te sluiten ...
???? Wonderen met één klik: Beantwoord iedereen met inkomende bijlagen / Antiphishing-e-mails / 🕘Toon de tijdzone van de afzender ...
👩🏼🤝👩🏻 Contacten en agenda: Batchcontacten toevoegen uit geselecteerde e-mails / Splits een contactgroep in individuele groepen / Verwijder verjaardagsherinneringen ...
Over 100 Eigenschappen Wacht op je verkenning! Klik hier om meer te ontdekken.