Come esportare automaticamente le email da Outlook in Excel?
Di norma, è possibile esportare le email da Outlook in Excel utilizzando la funzione Importa/Esporta. Tuttavia, se si desidera esportare automaticamente le email in arrivo in un file Excel non appena vengono ricevute, Outlook non offre una soluzione integrata. Questo articolo presenta due metodi per raggiungere questo obiettivo:
Esporta automaticamente le nuove email in arrivo dalla Posta in arrivo in Excel utilizzando VBA(Manuale e noioso)
Esporta rapidamente tutte le email da una cartella selezionata in un report Excel con Kutools per Outlook 👍(Veloce e semplice)
Esporta automaticamente le nuove email in arrivo dalla Posta in arrivo in Excel utilizzando VBA
Se desideri un metodo automatizzato per esportare le nuove email in Excel, puoi utilizzare il seguente codice VBA. Questo approccio monitora la cartella Posta in arrivo ed esporta immediatamente i dettagli delle nuove email in un file Excel non appena arrivano.
Passo 1: Preparare il file Excel
Prima di eseguire il codice VBA, crea una cartella di lavoro Excel per archiviare i dati delle email esportate. Nella prima riga, inserisci le seguenti intestazioni di colonna: N., Nome mittente, Email mittente, Oggetto e Ora di ricezione.

Passo 2: Aprire l’editor VBA in Outlook
1. Premere Alt+F11 per aprire la finestra di Microsoft Visual Basic for Applications.
2. Nel riquadro Progetto1 (VbaProject.OTM), espandi Oggetti Microsoft Outlook e fai doppio clic su ThisOutlookSession.
Passo 3: Inserire il codice VBA
Copiare e incollare il seguente codice VBA nel modulo:
Public WithEvents GMailItems As Outlook.Items
Private Sub Application_Startup()
Set GMailItems = Outlook.Application.Session.GetDefaultFolder(olFolderInbox).Items
End Sub
Private Sub GMailItems_ItemAdd(ByVal Item As Object)
Dim xMailItem As Outlook.MailItem
Dim xExcelFile As String
Dim xExcelApp As Excel.Application
Dim xWb As Excel.Workbook
Dim xWs As Excel.Worksheet
Dim xNextEmptyRow As Integer
On Error Resume Next
If Item.Class <> olMail Then Exit Sub
Set xMailItem = Item
' Update this path with your actual Excel file path
xExcelFile = "C:\Users\DT168\Desktop\split document\kto-data.xlsx"
If IsWorkBookOpen(xExcelFile) = True Then
Set xExcelApp = GetObject(, "Excel.Application")
Set xWb = GetObject(xExcelFile)
If Not xWb Is Nothing Then xWb.Close True
Else
Set xExcelApp = New Excel.Application
End If
Set xWb = xExcelApp.Workbooks.Open(xExcelFile)
Set xWs = xWb.Sheets(1)
xNextEmptyRow = xWs.Range("B" & xWs.Rows.Count).End(xlUp).Row + 1
With xWs
.Cells(xNextEmptyRow, 1) = xNextEmptyRow - 1
.Cells(xNextEmptyRow, 2) = xMailItem.SenderName
.Cells(xNextEmptyRow, 3) = xMailItem.SenderEmailAddress
.Cells(xNextEmptyRow, 4) = xMailItem.Subject
.Cells(xNextEmptyRow, 5) = xMailItem.ReceivedTime
End With
xWs.Columns("A:E").AutoFit
xWb.Save
End Sub
Function IsWorkBookOpen(FileName As String)
Dim xFreeFile As Long, xErrNo As Long
On Error Resume Next
xFreeFile = FreeFile()
Open FileName For Input Lock Read As #xFreeFile
Close xFreeFile
xErrNo = Err
On Error GoTo 0
Select Case xErrNo
Case 0: IsWorkBookOpen = False
Case 70: IsWorkBookOpen = True
Case Else: Error xErrNo
End Select
End Function

Passo 4: Abilitare la libreria oggetti Microsoft Excel
1. Nella finestra di Microsoft Visual Basic for Applications, fai clic su Strumenti > Riferimenti.
2. Nella finestra di dialogo Riferimenti - Progetto1, scorri verso il basso e seleziona la Libreria oggetti Microsoft Excel.
3. Fare clic su OK per applicare le modifiche.

Passo 5: Salvare e riavviare Outlook
1. Salvare il codice VBA e chiudere l’editor.
2. Riavvia Outlook per rendere effettive le modifiche.
Risultato:
D’ora in poi, ogni nuova email che arriverà nella Posta in arrivo verrà esportata automaticamente nella cartella di lavoro Excel specificata.

Limitazioni del metodo VBA:
- ❌ Funziona solo con una singola Posta in arrivo: Questo metodo rileva le nuove email esclusivamente nella Posta in arrivo predefinita. Se utilizzi più account, non acquisirà i messaggi provenienti dagli altri account.
- ❌ Richiede Outlook con macro abilitate: Per far funzionare questo metodo, è necessario abilitare le macro VBA, il che potrebbe comportare rischi per la sicurezza.
- ❌ Dipendenza dal percorso del file: se il file Excel viene spostato o eliminato, il codice non funzionerà più.
- ❌ Configurazione manuale richiesta: L’utente deve inserire manualmente il percorso del file Excel e configurare l’ambiente VBA.
📊 Statistiche email più intelligente con Kutools
Tieni traccia e analizza facilmente la tua attività email con la funzione Kutools per Outlook’s Statistiche di Kutools! Ora puoi contare le email ricevute per giorno, settimana o mese e visualizzarne i risultati in grafici chiari e professionali. Semplifica la gestione della posta e ottieni informazioni preziose con pochi clic!

Esporta rapidamente tutte le email da una cartella selezionata in un report Excel con Kutools per Outlook 👍
Se cerchi un metodo semplice per esportare email da qualsiasi cartella — Posta in arrivo, Elementi inviati o cartelle personalizzate — senza ricorrere a VBA, la funzione Rapporto rapido di Kutools per Outlook è la soluzione immediata che fa per te.
Dì addio all’inefficienza di Outlook! Kutools per Outlook semplifica l’elaborazione batch delle email – e ora puoi provarlo gratis per 30 giorni!Scarica subito Kutools per Outlook!!
Passo 1: Selezionare la cartella e attivare la funzione Rapporto rapido
1. Apri Outlook e passa alla cartella che desideri esportare (Posta in arrivo, Posta in uscita, Elementi inviati, ecc.).
2. Fare clic su KUTOOLS PLUS > Report > Rapporto rapido.

Passo 2: Scegliere la posizione di salvataggio
1. Nella finestra Salva rapporto, scegli una posizione e inserisci un nome per il file di esportazione.
2. Fare clic su Salva.

Passo 3: Aprire il Esporta rapporto
Verrà visualizzato un messaggio di conferma: fai clic su **Sì** per aprire il file esportato.

Risultato:
Tutte le email presenti nella cartella selezionata verranno esportate in un file XML compatibile con Excel, inclusi mittente, oggetto, ora di ricezione e ulteriori dettagli.

Vantaggi del metodo Kutools per Outlook:
- ✅Funziona con qualsiasi cartella: esporta email dalla Posta in arrivo, dagli Elementi inviati, dalla Posta in uscita o da cartelle personalizzate.
- ✅Nessun VBA richiesto: non serve abilitare macro né modificare codice.
- ✅Supporto per account multipli: Esporta con facilità le email da più account di posta elettronica.
- ✅Risparmio di tempo: Genera un report immediato con pochi clic.
- ✅Esportazione dati personalizzabile: Scegli quali dettagli includere — oggetto, mittente, data e molto altro!
Quale metodo utilizzare?
Di seguito viene riportato un confronto tra i due metodi per aiutarti a scegliere quello più adatto alle tue esigenze:
| Metodo | Ideale per | Facilità d’uso | Efficienza |
|---|---|---|---|
| Utilizzo del codice VBA (automatizzato ma complesso) | Esportazione automatica di Nuova Email dalla Posta in arrivo | ⭐⭐ | ⭐⭐⭐⭐ |
| Utilizzo di Kutools per Outlook (semplice e flessibile) | Esportazione rapida di tutte le email da una cartella selezionata | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
Scegliendo il metodo giusto, potrai esportare in modo efficiente le email di Outlook in Excel, adattandoti perfettamente alle tue esigenze operative!
Articoli correlati
- Esporta la tabella nel corpo dell’email in Excel da Outlook
- Quando si riceve un’email contenente tabelle nel corpo del messaggio, a volte potrebbe essere necessario esportare tutte le tabelle dal corpo del messaggio in un foglio di lavoro Excel. Normalmente è possibile copiare e incollare le tabelle nel foglio, ma qui verrà illustrato un metodo utile per gestire questa operazione quando sono presenti più tabelle da esportare.
- Estrai o esporta l’elenco delle attività in Excel da Outlook
- Durante l’utilizzo di Outlook, puoi estrarre l’elenco delle attività in Excel per ulteriori utilizzi. Grazie alla potente funzione di esportazione di Outlook, esportare l’elenco delle attività in Excel è semplice e immediato. Segui la procedura descritta di seguito.
- Esporta le informazioni dei contatti con le foto da Outlook
- Quando si esportano i contatti da Outlook in un file, vengono salvate soltanto le informazioni testuali. Tuttavia, in alcuni casi è necessario esportare anche le foto associate ai contatti, insieme ai relativi dati testuali. Come si può effettuare questa operazione in Outlook?
- Esporta Struttura cartella da Outlook in Excel
- In questo articolo scoprirai come esportare la struttura delle cartelle di un account da Outlook in un file Excel. Segui attentamente le istruzioni riportate nell’articolo.
Migliori strumenti per la produttività in Office
Scopri il nuovissimo Kutools per Outlook con 100+ funzionalità incredibili!Clicca per scaricare ora!
📧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!


🚀 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