Come esportare e stampare l'elenco di tutte le cartelle e sottocartelle in Outlook?
In generale, puoi premere i tasti "Ctrl" + "6" per visualizzare l'elenco di tutte le cartelle nel Riquadro di Navigazione in Outlook. Tuttavia, non è possibile stampare direttamente l'elenco delle cartelle. Questo articolo introduce due script VBA per esportare e stampare l'elenco di tutte le cartelle e le relative sottocartelle in Outlook.
- Esporta e stampa l'elenco di tutte le cartelle e sottocartelle di Outlook in una nuova email
- Esporta e stampa l'elenco di tutte le cartelle e sottocartelle di Outlook in Blocco Note
Esporta e stampa l'elenco di tutte le cartelle e sottocartelle di Outlook in una nuova email
Questo metodo introduce uno script VBA per esportare l'elenco di tutte le cartelle e relative sottocartelle di un account email specificato in una nuova email in Outlook. Successivamente, potrai facilmente stampare l'elenco delle cartelle.
1. Premi "Alt" + "F11" per aprire la finestra Microsoft Visual Basic for Applications.
2. Clicca su "Inserisci" > "Modulo", e incolla il seguente codice VBA nella nuova finestra del modulo.
VBA: Esporta l'elenco delle cartelle e sottocartelle in una nuova email 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. Premi "F5" per eseguire il VBA.
4. Nella finestra di dialogo Seleziona Cartella che appare, seleziona l'account email di cui desideri stampare l'elenco delle cartelle e clicca su "OK".
5. L'elenco delle cartelle dell'account selezionato verrà copiato in una nuova email come mostrato di seguito. Clicca su "File" > "Stampa" per stampare l'elenco delle cartelle.
6. Dopo aver stampato, chiudi la nuova email senza salvarla.
Esporta e stampa l'elenco di tutte le cartelle e sottocartelle di Outlook in Blocco Note
Questo metodo introduce uno script VBA per esportare l'elenco di tutte le cartelle e relative sottocartelle di un account email specificato da Outlook a Blocco Note. Successivamente, potrai facilmente stampare l'elenco delle cartelle.
1. Premi "Alt" + "F11" per aprire la finestra Microsoft Visual Basic for Applications.
2. Clicca su "Inserisci" > "Modulo", quindi incolla il seguente codice VBA nella nuova finestra del modulo.
VBA: Esporta l'elenco di tutte le cartelle e sottocartelle di Outlook da Outlook a Blocco Note
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. Premi "F5" per eseguire il VBA. Nella finestra di dialogo Seleziona Cartella che si apre, seleziona l'account email di cui desideri esportare e stampare l'elenco delle cartelle, quindi clicca su "OK".
4. Apparirà la finestra di dialogo Output Folder Tree. Clicca su "Sì" o "No" a seconda se vuoi includere l'indentazione ad albero.
Ora, un file di testo chiamato "Outlook-Folders" viene creato e salvato sul tuo desktop come mostrato di seguito:
5. Fai doppio clic per aprire il nuovo file di testo, quindi clicca su "File" > "Stampa" per stampare l'elenco esportato delle cartelle di Outlook.
Assistente AI per la Posta in Outlook: Risposte più intelligenti, comunicazione più chiara (magia con un clic!) GRATIS
Semplifica le tue attività quotidiane di Outlook con l'Assistente AI per la Posta di Kutools per Outlook. Questo potente strumento impara dalle tue email precedenti per offrire risposte intelligenti e accurate, ottimizzare il contenuto delle tue email e aiutarti a redigere e perfezionare i messaggi senza sforzo.

Questa funzione supporta:
- Risposte Intelligenti: Ottieni risposte create a partire dalle tue conversazioni passate—personalizzate, precise e pronte all'uso.
- Contenuto Migliorato: Perfeziona automaticamente il testo delle tue email per chiarezza e impatto.
- Composizione Senza Sforzo: Fornisci solo delle parole chiave e lascia che l'IA si occupi del resto, con diversi stili di scrittura.
- Estensioni Intelligenti: Espandi i tuoi pensieri con suggerimenti contestuali.
- Riassunti: Ottieni sintesi concise di email lunghe istantaneamente.
- Portata Globale: Traduci le tue email in qualsiasi lingua con facilità.
Questa funzione supporta:
- Risposte intelligenti alle email
- Contenuto ottimizzato
- Bozze basate su parole chiave
- Estensione intelligente del contenuto
- Riassunto delle email
- Traduzione multilingue
Il meglio di tutto è che questa funzione è completamente gratuita per sempre! Non aspettare—scarica subito Assistente AI per la Posta e goditela
Articoli Correlati
Mostra o nascondi la visualizzazione elenco delle cartelle in Outlook
I migliori strumenti per la produttività in Office
Ultime notizie: Kutools per Outlook lancia la versione gratuita!
Scopri il nuovissimo Kutools per Outlook con oltre100 funzionalità straordinarie! Clicca per scaricare ora!
📧 Automazione Email: Risposta automatica (disponibile per POP e IMAP) / Programma invio Email / CC/BCC automatico tramite Regola durante l’invio delle Email / Inoltro automatico (Regola avanzata) / Aggiungi Saluto automaticamente / Dividi automaticamente Email multi-destinatario in messaggi singoli ...
📨 Gestione Email: Richiama Email / Blocca Email fraudulent (tramite Oggetto e altri parametri) / Elimina Email Duplicato / Ricerca Avanzata / Organizza cartelle ...
📁 Allegati Pro: Salva in Batch / Distacca in Batch / Comprimi in Batch / Salvataggio automatico / Distacca automaticamente / Auto Comprimi ...
🌟 Magia Interfaccia: 😊Più emoji belle e divertenti / Notifiche per le email importanti in arrivo / Riduci Outlook al posto di chiuderlo ...
👍 Funzioni rapide: Rispondi a Tutti con Allegati / Email Anti-Phishing / 🕘Mostra il fuso orario del mittente ...
👩🏼🤝👩🏻 Contatti & Calendario: Aggiungi in Batch contatti dalle Email selezionate / Dividi un Gruppo di Contatti in Gruppi singoli / Rimuovi promemoria di compleanno ...
Utilizza Kutools nella lingua che preferisci – supporta Inglese, Spagnolo, Tedesco, Francese, Cinese e oltre40 altre!


🚀 Download con un solo clic — Ottieni tutti gli Add-in per Office
Consigliato: Kutools per Office (5-in-1)
Un solo clic per scaricare cinque installatori contemporaneamente — Kutools per Excel, Outlook, Word, PowerPoint e Office Tab Pro. Clicca per scaricare ora!
- ✅ Comodità con un solo clic: scarica tutti e cinque i pacchetti di installazione in una sola azione.
- 🚀 Pronto per qualsiasi attività Office: installa i componenti aggiuntivi necessari, quando ti servono.
- 🧰 Inclusi: Kutools per Excel / Kutools per Outlook / Kutools per Word / Office Tab Pro / Kutools per PowerPoint