Zum Hauptinhalt springen

Wie exportiere ich E-Mails automatisch von Outlook nach Excel?

Author: Xiaoyang Last Modified: 2025-05-28

Normalerweise können Sie E-Mails mit der Import/Export-Funktion von Outlook nach Excel exportieren. Wenn Sie jedoch eingehende E-Mails automatisch in eine Excel-Datei exportieren müssen, sobald sie eintreffen, bietet Outlook keine integrierte Lösung dafür. Dieser Artikel stellt zwei Methoden vor, um dies zu erreichen:

Automatischer Export neuer eingehender E-Mails vom Posteingang nach Excel mit VBA (Manuell & Aufwendig)

Schneller Export aller E-Mails aus einem ausgewählten Ordner in einen Excel-Bericht mit Kutools für Outlook 👍 (Schnell & Einfach)


Automatischer Export neuer eingehender E-Mails vom Posteingang nach Excel mit VBA

Wenn Sie eine automatisierte Möglichkeit benötigen, neue E-Mails nach Excel zu exportieren, können Sie den folgenden VBA-Code verwenden. Diese Methode überwacht den Posteingang und exportiert Details neuer E-Mails sofort in eine Excel-Datei, sobald sie eintreffen.

Schritt 1: Bereiten Sie die Excel-Datei vor

Bevor Sie den VBA-Code ausführen, richten Sie eine Excel-Arbeitsmappe ein, um die exportierten E-Mail-Daten zu speichern. In der ersten Zeile sollten die folgenden Spaltenüberschriften enthalten sein: Nr., Absendername, Absender-E-Mail-Adresse, Betreff und Empfangszeit.

doc auto export emails to excel 1

Schritt 2: Öffnen Sie den VBA-Editor in Outlook

1. Drücken Sie Alt + F11, um das Fenster Microsoft Visual Basic for Applications zu öffnen.

2. Im Bereich Projekt1 (VbaProject.OTM) erweitern Sie Microsoft Outlook Objects und doppelklicken Sie auf ThisOutlookSession.

Schritt 3: Fügen Sie den VBA-Code ein

Kopieren und fügen Sie den folgenden VBA-Code in das Modul ein:

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

⚡ Tipp: Im obigen Code steht C:\Users\DT168\Desktop\split document\kto-data.xlsx für den Dateipfad und den Namen der Excel-Arbeitsmappe, in der die E-Mail-Daten gespeichert werden. Achten Sie darauf, diesen Pfad entsprechend dem tatsächlichen Speicherort und Dateinamen anzupassen.

Schritt 4: Aktivieren Sie die Microsoft Excel Object Library

1. Klicken Sie im Fenster Microsoft Visual Basic for Applications auf Extras > Verweise.

2. Scrollen Sie im Dialogfeld Verweise - Projekt1 nach unten und aktivieren Sie die Option Microsoft Excel Object Library.

3. Klicken Sie auf OK, um die Änderungen zu übernehmen.

doc auto export emails to excel 3

Schritt 5: Speichern und Outlook neu starten

1. Speichern Sie den VBA-Code und schließen Sie den Editor.

2. Starten Sie Outlook neu, damit die Änderungen wirksam werden.

Ergebnis:

Ab jetzt wird jede neue E-Mail, die im Posteingang eingeht, automatisch in die angegebene Excel-Arbeitsmappe exportiert.

doc auto export emails to excel 4

Einschränkungen der VBA-Methode:

  • ❌ Funktioniert nur für einen Posteingang: Diese Methode verfolgt nur neue E-Mails im Standard-Posteingang. Bei mehreren Konten werden keine E-Mails von anderen Konten erfasst.
  • ❌ Erfordert Makro-fähiges Outlook: VBA-Makros müssen aktiviert sein, damit dies funktioniert, was Sicherheitsbedenken aufwerfen kann.
  • ❌ Abhängigkeit vom Dateipfad: Wenn die Excel-Datei verschoben oder gelöscht wird, schlägt der Code fehl.
  • ❌ Manuelle Einrichtung erforderlich: Benutzer müssen den Excel-Dateipfad manuell eingeben und die VBA-Umgebung einrichten.

📊 Intelligentere E-Mail-Statistiken mit Kutools

Verfolgen und analysieren Sie Ihre E-Mail-Aktivitäten ganz einfach mit der Statistikfunktion von Kutools für Outlook. Zählen Sie jetzt empfangene E-Mails nach Tag, Woche oder Monat und sehen Sie sich die Ergebnisse in klaren, professionellen Diagrammen an! Optimieren Sie Ihr E-Mail-Management und gewinnen Sie wertvolle Erkenntnisse mit nur wenigen Klicks.

shot of the Statistics result

Schneller Export aller E-Mails aus einem ausgewählten Ordner in einen Excel-Bericht mit Kutools für Outlook 👍

Wenn Sie eine einfache Möglichkeit benötigen, E-Mails aus jedem Ordner (Posteingang, Gesendete Elemente, benutzerdefinierte Ordner) ohne VBA zu exportieren, bietet die Schnellberichtsfunktion von Kutools für Outlook eine einfache Lösung.

Entfesseln Sie ultimative E-Mail-Effizienz mit Kutools für Outlook! Nutzen Sie 70 leistungsstarke Funktionen absolut kostenlos und für immer. Laden Sie jetzt die kostenlose Version herunter!

Schritt 1: Wählen Sie den Ordner und aktivieren Sie die Schnellberichtsfunktion

1. Öffnen Sie Outlook und navigieren Sie zum Ordner, den Sie exportieren möchten (Posteingang, Ausgang, Gesendete Elemente usw.).

2. Klicken Sie auf Kutools Plus > Bericht > Schnellbericht.

Schritt 2: Wählen Sie den Speicherort aus

1. Wählen Sie im Fenster Bericht speichern einen Speicherort aus und geben Sie einen Dateinamen für den Export ein.

2. Klicken Sie auf Speichern.

doc auto export emails to excel 7

Schritt 3: Öffnen Sie den exportierten Bericht

Eine Bestätigungsmitteilung wird angezeigt. Klicken Sie auf Ja, um die exportierte Datei zu öffnen.

doc auto export emails to excel 8

Ergebnis:

Alle E-Mails aus dem ausgewählten Ordner werden in eine Excel-kompatible XML-Datei exportiert, die Absender, Betreff, Empfangszeit und mehr anzeigt.

doc auto export emails to excel 9

Vorteile der Kutools für Outlook-Methode:

  • Funktioniert mit jedem Ordner: Exportieren Sie E-Mails aus Posteingang, Gesendete Elemente, Ausgang oder benutzerdefinierten Ordnern.
  • Kein VBA erforderlich: Es müssen keine Makros aktiviert oder Codes bearbeitet werden.
  • Unterstützung für mehrere Konten: Exportieren Sie problemlos E-Mails von mehreren E-Mail-Konten.
  • Zeitersparnis: Mit wenigen Klicks wird ein sofortiger Bericht generiert.
  • Anpassbarer Datenexport: Wählen Sie aus, welche Details (Betreff, Absender, Datum usw.) einbezogen werden sollen.
Hinweis:Um das Schnellbericht-Tool von Kutools für Outlook zu nutzen, sollten Sie zunächst Kutools für Outlook herunterladen und installieren.

Welche Methode sollten Sie verwenden?

Hier ist ein Vergleich der beiden Methoden, um Ihnen bei der Entscheidung zu helfen, welche am besten zu Ihren Bedürfnissen passt:

MethodeAm besten geeignet fürBenutzerfreundlichkeitEffizienz
Verwendung von VBA-Code (Automatisiert aber komplex) Automatischer Export neuer E-Mails aus dem Posteingang ⭐⭐ ⭐⭐⭐⭐
Verwendung von Kutools für Outlook (Einfach und flexibel) Schneller Export aller E-Mails aus einem ausgewählten Ordner ⭐⭐⭐⭐⭐ ⭐⭐⭐⭐⭐

Durch die Auswahl der richtigen Methode können Sie Outlook-E-Mails effizient basierend auf Ihren Workflow-Anforderungen nach Excel exportieren!


Verwandte Artikel

  • Exportieren des E-Mail-Texttabellen nach Excel in Outlook
  • Wenn Sie eine E-Mail erhalten, die einige Tabellen im Text enthält, müssen Sie möglicherweise alle Tabellen aus dem Nachrichtentext in ein Excel-Arbeitsblatt exportieren. Normalerweise können Sie die Tabellen kopieren und einfügen, aber hier zeige ich eine nützliche Methode, wenn mehrere Tabellen exportiert werden müssen.
  • Aufgabenliste extrahieren oder nach Excel exportieren in Outlook
  • Während der Verwendung von Outlook können Sie die Aufgabenliste für andere Zwecke nach Excel exportieren. Mit dem leistungsstarken Exportfeature in Outlook können Sie Ihre Aufgabenliste ganz einfach nach Excel exportieren. Bitte folgen Sie der unten stehenden Anleitung.
  • Kontaktinformationen mit Fotos in Outlook exportieren
  • Wenn Sie Kontakte aus Outlook in eine Datei exportieren, werden nur die Textinformationen der Kontakte exportiert. Aber manchmal benötigen Sie auch die Fotos zusammen mit den Kontakttextinformationen. Wie können Sie diese Aufgabe in Outlook bewältigen?

Beste Office-Produktivitätstools

Eilmeldung: Kutools für Outlook startet kostenlose Version!

Erleben Sie die brandneue kostenlose Version von Kutools für Outlook mit über70 unglaublichen Funktionen, die Sie FÜR IMMER nutzen können! Klicken Sie jetzt, um herunterzuladen!

🤖 Kutools AI : Nutzt fortschrittliche KI-Technologie, um E-Mails mühelos zu bearbeiten, einschließlich Antworten, Zusammenfassen, Optimieren, Erweitern, Übersetzen und Verfassen von E-Mails.

📧 E-Mail-Automatisierung: Automatische Antwort (Verfügbar für POP und IMAP) / E-Mails senden planen / Automatische CC/BCC nach Regeln beim Senden von E-Mails / Automatische Weiterleitung (Erweiterte Regeln) / Automatische Begrüßung hinzufügen / Automatisches Aufteilen von E-Mails mit mehreren Empfängern in einzelne Nachrichten ...

📨 E-Mail-Management: E-Mails zurückrufen / Betrugs-E-Mails nach Betreff und anderen blockieren / Duplikate E-Mails löschen / Erweiterte Suche / Ordner organisieren ...

📁 Anhänge Pro: Stapelspeichern / Stapelablösen / Stapelkomprimieren / Automatisch speichern / Automatisch abtrennen / Automatische Komprimierung ...

🌟 Interface Magic: 😊Mehr hübsche und coole Emojis / Erinnern Sie, wenn wichtige E-Mails kommen / Outlook minimieren statt schließen ...

👍 Ein-Klick-Wunder: Allen mit Anhängen antworten / Anti-Phishing-E-Mails / 🕘Zeitzone des Absenders anzeigen ...

👩🏼‍🤝‍👩🏻 Kontakte & Kalender: Kontakte aus ausgewählten E-Mails stapelweise hinzufügen / Eine Kontaktgruppe in einzelne Gruppen aufteilen / Geburtstagserinnerung entfernen ...

Entsperren Sie Kutools für Outlook sofort mit einem Klick. Warten Sie nicht, laden Sie jetzt herunter und steigern Sie Ihre Effizienz!

kutools for outlook features1 kutools for outlook features2