Skip to main content

Kutools per Office — Una Suite. Cinque Strumenti. Ottieni di Più.

Come ottenere l'elenco delle cartelle in Outlook?

Author Siluvia Last modified

A volte, la struttura ad albero di tutte le cartelle di posta (incluse le cartelle personali create) nel Riquadro di Navigazione può essere d'aiuto per gli utenti di Outlook durante il loro lavoro. Per elencare rapidamente l'intera struttura ad albero delle cartelle, il codice VBA può aiutarti. In questo tutorial, puoi imparare come ottenere facilmente l'elenco delle cartelle con il codice VBA.

Ottieni l'elenco delle cartelle in Outlook con il codice VBA


Ottieni l'elenco delle cartelle in Outlook con il codice VBA

Per ottenere l'elenco delle cartelle in Outlook con il codice VBA, procedi come segue.

1. Premi i tasti "Alt" + "F11" sulla tastiera per aprire la finestra "Microsoft Visual Basic for Applications".

2. Dopodiché, fai doppio clic su "Project1" > "Oggetto Microsoft Outlook" > "ThisOutlookSession" per aprire la finestra "Project1 – ThisOutlookSession". Vedi screenshot:

the Project1 – ThisOutlookSession window

3. Quindi copia e incolla il seguente codice VBA nella finestra Project1 – ThisOutlookSession.

VBA: ottieni l'elenco delle cartelle in Outlook

Option Explicit
Sub GetFoldersList()
    On Error GoTo On_Error
    
    Dim Report As String
    Dim Folder As Outlook.Folder
       
    For Each Folder In Application.Session.Folders
        Report = Report & "---------------------------------------------------------------------------" & vbCrLf
        Call RecurseFolders(Folder, "", Report)
    Next
    Call CreateReportEmail("Outlook Folders List", Report)
    
Exiting:
    Exit Sub
On_Error:
    MsgBox "error=" & Err.Number & " " & Err.Description
End Sub
Sub RecurseFolders(CurrentFolder As Outlook.Folder, TabChars, ByRef Report As String)
    Dim SubFolder As Outlook.Folder
    Dim FolderName, StoreName As String
    
    FolderName = CurrentFolder.Name
    StoreName = CurrentFolder.Store.DisplayName
    
    Report = Report & TabChars & FolderName & " (Store: " & StoreName & ")" & vbCrLf
    
    For Each SubFolder In CurrentFolder.Folders
        Call RecurseFolders(SubFolder, TabChars & vbTab, Report)
    Next SubFolder
End Sub
Sub CreateReportEmail(Title As String, Report As String)
    Dim aMail As MailItem
    
    Set aMail = Application.CreateItem(olMailItem)
        
    aMail.Subject = Title
    aMail.Body = Report
    
    aMail.Display
End Sub

4. Premi il tasto "F5" sulla tastiera per avviare l'esecuzione del codice VBA.

5. Ora appare una finestra di dialogo "Macro", fai clic sul pulsante "Esegui".

a Macro dialog box

6. Attendi che la Macro venga eseguita. Dopodiché, l'elenco di tutte le tue cartelle di posta verrà visualizzato immediatamente in una nuova finestra di messaggio creata. Puoi stamparlo facilmente. Vedi screenshot:

the list of all your email folders is listed out in a created new message window

Nota: Questo codice VBA può essere applicato a Outlook 2007, 2010 e 2013.


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!

🤖 Kutools AI : Utilizza una tecnologia AI avanzata per gestire le email senza sforzo, inclusa la risposta, la sintesi, l’ottimizzazione, l’estensione, la traduzione e la composizione dei messaggi.

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

Sblocca Kutools per Outlook istantaneamente con un solo clic. Non aspettare, scarica ora e aumenta la tua efficienza!

kutools for outlook features1 kutools for outlook features2

🚀 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