KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

Come esportare il conteggio dei messaggi di Outlook in una cartella di lavoro Excel?

AutoreXiaoyang Data di modifica

Normalmente, puoi esportare i messaggi di Outlook in un file Excel in modo rapido e semplice grazie alla funzione Importa/Esporta. Ma hai mai provato a contare gli elementi presenti in tutte le cartelle del tuo account email specifico ed esportare i risultati di questo conteggio in una cartella di lavoro Excel?

Esporta il conteggio dei messaggi di Outlook in Cartella di lavoro Excel con codice VBA


Esporta il conteggio dei messaggi di Outlook in Cartella di lavoro Excel con codice VBA

Il seguente codice VBA ti permette di esportare i risultati del conteggio da tutte le cartelle di un account email specifico in una cartella di lavoro Excel. Procedi come segue:

1. Tieni premuti i tasti «ALT + F11» per aprire la finestra di Microsoft Visual Basic for Applications.

2. Fai clic su «Inserisci» > «Modulo» e incolla il codice seguente nella finestra del modulo.

Codice VBA: Esporta il conteggio degli elementi di Outlook in Cartella di lavoro Excel

Sub Export_CountOfItems_InEachFolder_toExcel()
    Dim xSourceFolder As Outlook.Folder, xSubFolder As Outlook.Folder
   Dim xFilePath As String
    Dim xExcelApp As Excel.Application
    Dim xWb As Excel.Workbook
    Dim xWs As Excel.Worksheet
    On Error Resume Next
    Set xExcelApp = New Excel.Application
    Set xWb = xExcelApp.Workbooks.Add
    Set xWs = xWb.Sheets(1)
    xWs.Cells(1, 1) = "Folder"
    xWs.Cells(1, 2) = "Count Items"
    Set xSourceFolder = Outlook.Application.Session.PickFolder
    If xSourceFolder = nill Then
        xWb.Close False
        xExcelApp.Quit
        Exit Sub
    End If
    For Each xSubFolder In xSourceFolder.Folders
        Call ProcessFolders(xWs, xSubFolder)
    Next
    xWs.Columns("A:B").AutoFit
    Set xShell = CreateObject("Shell.Application")
    Set xFolder = xShell.BrowseforFolder(0, "Select a Folder:", 0, 0)
   If TypeName(xFolder) = "Nothing" Then
        xWb.Close False
        xExcelApp.Quit
        Exit Sub
    End If
    Set xFolderItem = xFolder.Self
    xFilePath = xFolderItem.Path & "\"
    xFilePath = xFilePath & xSourceFolder.Name & "(" & Format(Now, "yyyy-mm-dd hh-mm-ss") & ").xlsx"
    xWb.Close True, xFilePath
    xExcelApp.Quit
    Set xShell = Nothing
    MsgBox "Complete!", vbExclamation, "Kutools for Outlook"
End Sub
Sub ProcessFolders(ByVal Ws As Worksheet, ByVal xCurFolder As Outlook.Folder)
    Dim xSubFld As Folder
    Dim xItemCount As Long
   Dim xRow As Integer
    xItemCount = xCurFolder.Items.Count
    xRow = Ws.UsedRange.Rows.Count + 1
    Ws.Cells(xRow, 1) = xCurFolder.FolderPath
    Ws.Cells(xRow, 2) = xItemCount
    If xCurFolder.Folders.Count > 0 Then
       For Each xSubFld In xCurFolder.Folders
           Call ProcessFolders(Ws, xSubFld)
       Next
    End If
End Sub

3. Sempre nella finestra «Microsoft Visual Basic for Applications», fai clic su «Strumenti» > «Riferimenti» per aprire la finestra di dialogo "Riferimenti - Progetto1", quindi seleziona l'opzione «Microsoft Excel Object Library» dall'elenco «Riferimenti disponibili». Vedi screenshot:

conteggio elementi esportati dal documento 1

4. Fai quindi clic su «OK» e premi il tasto "F5" per eseguire il codice. Si aprirà la finestra «Seleziona cartella»: scegli l’account email di cui desideri esportare il conteggio degli elementi. Vedi screenshot:

conteggio elementi esportati dal documento 2

5. Clicca quindi su «OK» e si aprirà una nuova finestra denominata «Sfoglia per cercare una cartella». Seleziona la cartella in cui desideri salvare il file Excel. Vedi screenshot:

conteggio elementi esportati dal documento 3

6. Infine, fai clic sul pulsante «OK» e il conteggio degli elementi in tutte le cartelle dell'account selezionato verrà esportato in una cartella di lavoro Excel. Potrai aprire il file Excel per visualizzare il risultato. Vedi screenshot:

conteggio elementi esportati dal documento 4

Assistente email IA in Outlook: risposte più intelligenti, comunicazione più chiara (magia con un clic!)

Ottimizza le tue attività quotidiane in Outlook con l’Assistente email IA di Kutools per Outlook: uno strumento potente che impara dalle tue email precedenti per suggerirti risposte intelligenti e precise, ottimizzare il contenuto dei messaggi e aiutarti a scrivere e perfezionare le tue email in modo rapido e senza sforzo.
gestione email con intelligenza artificiale del documento

Questa funzionalità supporta:

  • Risposte intelligenti: ottieni risposte generate dalle tue conversazioni precedenti—personalizzate, precise e pronte all’uso.
  • Contenuto migliorato: affina automaticamente il testo delle tue email per renderlo più chiaro ed efficace.
  • Composizione senza sforzo: inserisci solo alcune parole chiave e lascia che l’IA si occupi del resto, con più stili di scrittura.
  • Estensioni intelligenti: amplia i tuoi pensieri con suggerimenti contestuali.
  • Sintesi: ottieni subito una panoramica rapida e concisa delle email più lunghe.
  • Portata globale: traduci le tue email in qualsiasi lingua con estrema facilità.

Questa funzionalità supporta:

  • Risposte email intelligenti
  • Contenuto ottimizzato
  • Bozze basate su parole chiave
  • Estensione intelligente del contenuto
  • Sintesi delle email
  • Traduzione multilingue

Non aspettare—scarica subito l’Assistente email IA e approfitta di!


Migliori strumenti per la produttività in Office

Scopri il nuovissimo Kutools per Outlook con 100+ funzionalità incredibili!Clicca per scaricare ora!

🤖KUTOOLS AI:Utilizza tecnologia AI avanzata per gestire le email senza sforzo, inclusi rispondere, riassumere, ottimizzare, estendere, tradurre e comporre email.

📧Automazione delle email: Risposta automatica (disponibile per POP e IMAP) / Invio email programmato / CC/BCC automatico in base a regole durante l’invio delle email / Inoltro automatico (regola avanzata) / Aggiunta automatica del saluto / Divisione automatica delle email con destinatari multipli in messaggi individuali...

📨Gestione delle email: Richiama Email / Blocca le email truffaldine in base all’oggetto e ad altri criteri / Elimina email duplicate / Ricerca avanzata / Organizza cartelle...

📁Allegati Pro: Salvataggio batch / Distacco batch / Compressione batch / Salvataggio automatico / Distacco automatico / Compressione automatica

🌟Magia dell’interfaccia: 😊 Più emoji graziose e accattivanti / Ti avvisa all’arrivo di email importanti / Riduci a icona Outlook invece di chiuderlo...

👍Meraviglie con un clic: Rispondi a Tutti con Allegati / Email anti-phishing / 🕘 Mostra il fuso orario – Ora corrente del mittente...

👩🏼‍🤝‍👩🏻Contatti e calendario: Aggiungi contatti in blocco dalle email selezionate / Dividi un gruppo di contatti in gruppi individuali / Rimuovi i promemoria dei compleanni...

Usa Kutools nella tua lingua preferita: supporta inglese, spagnolo, tedesco, francese, cinese e oltre 40 altre lingue!

Sblocca istantaneamente Kutools per Outlook con un solo clic! Non aspettare oltre: scaricalo ora e aumenta subito la tua efficienza!

kutools for outlook funzionalità1kutools for outlook funzionalità2

🚀 Download con un clic — Ottieni tutti i componenti aggiuntivi per Office

Fortemente consigliato: Kutools for Office (5-in-1)

Un clic per scaricare cinque programmi di installazionetutti insieme —Kutools per Excel, Outlook, Word, PowerPointe Office Tab Pro.Clicca per scaricare ora!

  • Comodità con un solo clic: scarica tutti e cinque i pacchetti di installazione in un’unica azione.
  • 🚀Pronto per qualsiasi attività in Office: installa i componenti aggiuntivi che ti servono, esattamente quando ti servono.
  • 🧰Inclusi: Kutools per Excel / Kutools per Outlook / Kutools per Word / Office Tab Pro / Kutools for PowerPoint