Wie exportiere ich E-Mails automatisch von Outlook nach Excel?
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.
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
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.
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.
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.

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.
Schritt 3: Öffnen Sie den exportierten Bericht
Eine Bestätigungsmitteilung wird angezeigt. Klicken Sie auf Ja, um die exportierte Datei zu öffnen.
Ergebnis:
Alle E-Mails aus dem ausgewählten Ordner werden in eine Excel-kompatible XML-Datei exportiert, die Absender, Betreff, Empfangszeit und mehr anzeigt.
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.
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:
Methode | Am besten geeignet für | Benutzerfreundlichkeit | Effizienz |
---|---|---|---|
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?
- Ordnerstruktur aus Outlook nach Excel exportieren
- In diesem Artikel werde ich vorstellen, wie Sie die Ordnerstruktur eines Kontos von Outlook in eine Excel-Datei exportieren. Bitte folgen Sie den Details dieses Artikels.
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!
📧 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 ...

