KutoolsforOffice — Eén oplossing, vijf krachtige tools.Meer bereiken met minder moeite.

Hoe exporteert u e-mails automatisch vanuit Outlook naar Excel?

AuteurXiaoyang Wijzigingsdatum

Normaal gesproken exporteert u e-mails vanuit Outlook naar Excel via de functie Importeren/Exporteren. Outlook biedt echter geen ingebouwde oplossing voor het automatisch exporteren van binnenkomende e-mails naar een Excel-bestand zodra ze arriveren. Dit artikel presenteert twee methoden om dit alsnog voor elkaar te krijgen:

Nieuwe binnenkomende e-mails automatisch uit het Postvak IN naar Excel exporteren met VBA(Handmatig en tijdrovend)

Snel alle e-mails uit een geselecteerde map naar een Excel-rapport exporteren met Kutools voor Outlook 👍(Snel en eenvoudig)


Nieuwe binnenkomende e-mails automatisch uit het Postvak IN naar Excel exporteren met VBA

Als u op zoek bent naar een geautomatiseerde oplossing om nieuwe e-mails naar Excel te exporteren, dan is de volgende VBA-code precies wat u nodig heeft. Deze methode houdt uw Postvak IN in de gaten en exporteert automatisch de gegevens van elke binnenkomende nieuwe e-mail naar een Excel-bestand.

Stap 1: Bereid het Excel-bestand voor

Stel vóór het uitvoeren van de VBA-code een Excel-werkboek in om de geëxporteerde e-mailgegevens op te slaan, en voeg in de eerste rij de volgende kolomkoppen toe: Nr., Afzender naam, Afzender e-mail, Onderwerp en Ontvangen tijd.

doc auto export emails to excel 1

Stap 2: Open de VBA-editor in Outlook

1. Druk op Alt + F11 om het venster Microsoft Visual Basic for Applications te openen.

2. Vouw in het deelvenster Project1 (VbaProject.OTM) de map Microsoft Outlook-objecten uit en dubbelklik op ThisOutlookSession.

Stap 3: Voeg de VBA-code in

Kopieer en plak de volgende VBA-code in de module:

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

doc auto export emails to excel 2

⚡ Tip: In de bovenstaande code staat C:\Users\DT168\Desktop\split document\kto-data.xlsxvoor het Bestandspad en de naam van het Excel-werkboek waarin de e-mailgegevens worden opgeslagen. Pas dit pad zeker aan naar de daadwerkelijke locatie en bestandsnaam die u wilt gebruiken.

Stap 4: Schakel de Microsoft Excel Object Library in

1. Klik in het venster Microsoft Visual Basic for Applications op Extra > Referenties.

2. Schakel in het dialoogvenster Referenties - Project1 de optie Microsoft Excel Object Library in.

3. Klik op OK om uw wijzigingen toe te passen.

doc auto export emails to excel 3

Stap 5: Sla op en start Outlook opnieuw

1. Sla de VBA-code op en sluit de editor.

2. Start Outlook opnieuw om de wijzigingen toe te passen.

Resultaat:

Vanaf nu wordt elke nieuwe e-mail die in het Postvak IN binnenkomt, automatisch geëxporteerd naar het opgegeven Excel-werkboek.

doc auto export emails to excel 4

Beperkingen van de VBA-methode:

  • ❌ Werkt alleen voor één Postvak IN: Deze methode volgt alleen nieuwe e-mails in het standaardpostvak IN. Als u meerdere accounts heeft, worden e-mails van andere accounts niet vastgelegd.
  • ❌ Vereist macro-ondersteunde Outlook: VBA-macro's moeten zijn ingeschakeld om dit te laten werken, wat beveiligingsrisico’s met zich meebrengt.
  • ❌ Afhankelijkheid van bestandspad: Als het Excel-bestand wordt verplaatst of verwijderd, faalt de code.
  • ❌ Handmatige installatie vereist: Gebruikers moeten het Excel-bestandspad handmatig invoeren en de VBA-omgeving instellen.

📊 Slimmer E-mail Statistieken met Kutools

Volg en analyseer uw e-mailactiviteit eenvoudig met de Kutools voor Outlook’s Statistieken-functie. Tel direct het aantal ontvangen e-mails per dag, week of maand en bekijk de resultaten in duidelijke, professionele grafieken! Stroomlijn uw e-mailbeheer en verkrijg waardevolle inzichten met slechts een paar klikken.

screenshot van het statistiekresultaat

Snel alle e-mails uit een geselecteerde map naar een Excel-rapport exporteren met Kutools voor Outlook 👍

Als u op een eenvoudige manier e-mails wilt exporteren uit elke map—zoals Postvak IN, Verzonden items of aangepaste mappen—zonder VBA te gebruiken, biedt de Snelle Rapportage-functie van Kutools voor Outlook een handige oplossing.

Vaarwel Outlook-inefficiëntie! Met Kutools voor Outlook wordt batchverwerking van e-mails kinderspel – en nu geniet je 30 dagen gratis van een proefperiode!Download Kutools voor Outlook nu!!

Stap 1: Selecteer de map en schakel de functie Snelle Rapportage in

1. Open Outlook en ga naar de map die u wilt exporteren, zoals Postvak IN, Postvak UIT of Verzonden items.

2. Klik op KUTOOLS PLUS > Rapport > Snelle rapportage.

Stap 2: Kies de opslaglocatie

1. Kies in het venster 'Rapport opslaan' een locatie en geef een bestandsnaam op voor de export.

2. Klik op Opslaan.

doc auto export emails to excel 7

Stap 3: Open het Rapport exporteren

Er verschijnt een bevestigingsbericht. Klik op ‘Ja’ om het geëxporteerde bestand direct te openen.

doc auto export emails to excel 8

Resultaat:

Alle e-mails uit de geselecteerde map worden geëxporteerd naar een Excel-vriendelijk XML-bestand, inclusief afzender, onderwerp, ontvangsttijd en meer.

doc auto export emails to excel 9

Voordelen van de Kutools voor Outlook-methode:

  • Werkt met elke map: Exporteer e-mails uit Postvak IN, Verzonden items, Postvak UIT of aangepaste mappen.
  • Geen VBA vereist: U hoeft geen macro's in te schakelen of code aan te passen.
  • Ondersteuning voor meerdere accounts: Exporteer e-mails van meerdere e-mailaccounts moeiteloos.
  • Tijdbesparend: Genereer in slechts een paar klikken direct een rapport.
  • Aanpasbare gegevensexport: Kies zelf welke gegevens (onderwerp, afzender, datum, enzovoort) u wilt opnemen.
Opmerking:Om de hulpprogramma Snelle Rapportage van Kutools voor Outlook te gebruiken, moet u eerst Kutools voor Outlookdownloaden en installeren.

Welke methode past het beste bij u?

Hieronder vindt u een vergelijking van de twee methoden om u te helpen bepalen welke het beste bij uw behoeften past:

MethodeBeste voorGebruiksgemakEfficiëntie
VBA-code gebruiken (geautomatiseerd maar complex)Automatisch Nieuwe Email exporteren uit de Postvak IN⭐⭐⭐⭐⭐⭐
Kutools voor Outlook gebruiken (eenvoudig en flexibel)Snel alle e-mails exporteren uit een geselecteerde map⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐

Kies de juiste methode en exporteer e-mails uit Outlook efficiënt naar Excel, afgestemd op uw workflowbehoeften!


Gerelateerde artikelen

  • E-mailteksttabellen vanuit Outlook naar Excel exporteren
  • Wanneer u een e-mail ontvangt met tabellen in de tekst, wilt u die soms allemaal naar een Excel-werkblad exporteren. Normaal gesproken kunt u de tabellen eenvoudig kopiëren en plakken, maar hier bespreek ik een handige methode voor het efficiënt exporteren van meerdere tabellen tegelijk.
  • Contactgegevens met foto’s uit Outlook exporteren
  • Wanneer u contacten uit Outlook naar een bestand exporteert, worden alleen de tekstgegevens meegenomen. Maar wat als u ook de profielfoto’s van uw contacten samen met die tekstgegevens wilt exporteren? Hoe voert u deze taak in Outlook uit?

Beste Office-productiviteitstools

Beleef de gloednieuwe Kutools voor Outlook met 100+ ongelooflijke functies!Klik nu om te downloaden!

🤖KUTOOLS AI:Gebruikt geavanceerde AI-technologie om e-mails moeiteloos te verwerken, waaronder beantwoorden, samenvatten, optimaliseren, uitbreiden, vertalen en opstellen van e-mails.

📧E-mailautomatisering: Automatisch antwoorden (beschikbaar voor POP en IMAP), e-mails plannen om te verzenden, automatisch CC/BCC toepassen op basis van regels bij het verzenden van e-mails, automatisch doorsturen (geavanceerde regels), automatisch een begroeting toevoegen en e-mails met meerdere ontvangers automatisch splitsen in afzonderlijke berichten

📨E-mailbeheer: E-mail terughalen, spam-e-mails blokkeren op basis van onderwerp en andere criteria, dubbele e-mails verwijderen, geavanceerd zoeken en mappen organiseren

📁Bijlagen Pro: Batch opslaan, batch loskoppelen, batch comprimeren, automatisch opslaan, automatisch loskoppelen en automatisch comprimeren

🌟Interface-magie: 😊 Nog meer mooie en coole emoji’s / Waarschuwt u bij binnenkomst van belangrijke e-mails / Minimaliseert Outlook in plaats van het programma te sluiten...

👍Eénklikwonderen: Antwoord Allen met Bijlagen / Anti-phishing-e-mails / 🕘Huidige tijd van afzender-zone weergeven...

👩🏼‍🤝‍👩🏻Contacten & agenda: Batch Contact toevoegen vanuit geselecteerde e-mails / Een contactgroep splitsen in afzonderlijke groepen / Verjaardagsherinnering verwijderen

Gebruik Kutools in uw voorkeurstaal – ondersteunt Engels, Spaans, Duits, Frans, Chinees en meer dan 40 andere talen!

Ontgrendel Kutools voor Outlook direct met één klik! Wacht niet langer—download nu en verhoog uw efficiëntie!

kutools for outlook features1kutools for outlook features2

🚀 Eénklikdownload — Ontvang alle Office-invoegtoepassingen

Sterk aanbevolen: Kutools for Office (5-in-1)

Eén klik om vijf installatiebestandentegelijk te downloaden —Kutools voor Excel, Outlook, Word, PowerPointen Office Tab Pro.Klik nu om te downloaden!

  • Eénkliksgemak: Download alle vijf installatiepakketten in één keer.
  • 🚀Klaar voor elke Office-taak: Installeer de invoegtoepassingen die u nodig heeft, precies op het moment dat u ze nodig heeft.
  • 🧰Inbegrepen: Kutools voor Excel / Kutools voor Outlook / Kutools voor Word / Office Tab Pro / Kutools for PowerPoint