Direkt zum Inhalt

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

Normalerweise können Sie die E-Mails mit der Import / Export-Funktion aus Outlook nach Excel exportieren. Haben Sie jemals versucht, die E-Mails automatisch in eine Excel-Datei zu exportieren, wenn neue Nachrichten eingehen? In diesem Artikel werde ich darüber sprechen, wie die Informationen der neuen eingehenden Nachrichten automatisch in Excel exportiert werden.

Automatischer Export von E-Mail-Informationen aus Outlook nach Excel mit VBA-Code

Exportieren Sie E-Mail-Informationen aus Outlook mit einer erstaunlichen Funktion nach Excel


Automatischer Export von E-Mail-Informationen aus Outlook nach Excel mit VBA-Code

Wenden Sie den folgenden VBA-Code an, um die neu eintreffenden E-Mails automatisch in eine Excel-Arbeitsmappe zu exportieren:

1. Zunächst sollten Sie eine Arbeitsmappe mit den folgenden Kopfzeileninformationen erstellen, wie im folgenden Screenshot gezeigt, damit diese Informationen der Nachrichten in diese Excel-Datei exportiert werden.

doc automatisch exportieren E-Mails zu Excel 1

2. Gehen Sie dann zu Outlook und halten Sie die Taste gedrückt ALT + F11 Schlüssel zum Öffnen der Microsoft Visual Basic für Applikationen Fenster.

3. In dem Microsoft Visual Basic für Applikationen Fenster, Doppelklick DieseOutlookSession von dem Projekt1 (VbaProject.OTM) Bereich, um den Modus zu öffnen, und kopieren Sie dann den folgenden Code und fügen Sie ihn in das leere Modul ein.

VBA-Code: E-Mail-Informationen automatisch aus Outlook in eine Excel-Datei exportieren:

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
    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

Note: Im obigen Code, C: \ Benutzer \ DT168 \ Desktop \ Split-Dokument \ kto-data.xlsx Ist der Excel-Dateipfad und der Excel-Name, unter dem Sie die exportierten Informationen suchen möchten, ändern Sie ihn bitte nach Ihren Wünschen.

doc automatisch exportieren E-Mails zu Excel 2

4. Immer noch in der Microsoft Visual Basic für Applikationen Klicken Sie im Fenster Tools > Bibliographie auf dem Sprung Referenzen-Projekt1 Dialogfeld und überprüfen Sie Microsoft Excel-Objektbibliothek Option von der Verfügbare Referenzen Listenfeld, siehe Screenshot:

doc automatisch exportieren E-Mails zu Excel 3

5. Dann klick OK Klicken Sie auf die Schaltfläche, um den Dialog zu schließen, und speichern und schließen Sie das Codefenster.

6. Jetzt sollten Sie Outlook neu starten, damit dieser Code wirksam wird. Wenn ab sofort neue E-Mails eingehen, werden diese automatisch in die jeweilige Arbeitsmappe exportiert (siehe Screenshot).

doc automatisch exportieren E-Mails zu Excel 4


Exportieren Sie E-Mail-Informationen aus Outlook mit einer erstaunlichen Funktion nach Excel

Wenn Sie die E-Mails aus dem Posteingang, dem Postausgang oder anderen Ordnern in eine Excel-Datei exportieren möchten, Kutools for Outlook's Kurzbericht kann Ihnen dabei helfen, auf einfache Weise eine XML-Datei zu generieren, in der alle Informationen der Elemente nach Bedarf im aktuellen E-Mail-Ordner oder Aufgabenordner gemeldet werden.

Hinweis:Um dies anzuwenden KurzberichtZunächst sollten Sie die herunterladen Kutools for Outlookund wenden Sie die Funktion dann schnell und einfach an.

Nach der Installation Kutools for OutlookBitte machen Sie Folgendes:

1. Wählen Sie einen Ordner aus, in den Sie alle Nachrichteninformationen exportieren möchten, und klicken Sie dann auf Kutoolen Plus > Kurzbericht, siehe Screenshot:

2. Dann tauchte das auf Bericht speichern Wählen Sie im Fenster einen Speicherort aus und geben Sie einen Namen für diese exportierte Datei an. Siehe Screenshot:

3. Und dann klicken Speichern Klicken Sie auf die Schaltfläche, um diese Datei zu speichern, und klicken Sie im ausgeblendeten Feld auf Ja Schaltfläche zum Öffnen der Datei, siehe Screenshot:

4. Jetzt können Sie sehen, dass alle Informationen der E-Mails im ausgewählten Ordner in die Excel-Datei exportiert wurden. Siehe Screenshot:


Weitere relative Artikel:

  • Exportieren Sie die E-Mail-Body-Tabelle nach Excel in Outlook
  • Wenn Sie eine E-Mail erhalten, die einige Tabellen im Hauptteil enthält, müssen Sie manchmal alle Tabellen aus dem Nachrichtentext in ein Excel-Arbeitsblatt exportieren. Normalerweise können Sie die Tabellen kopieren und in das Arbeitsblatt einfügen. Hier werde ich jedoch über eine nützliche Methode zur Lösung dieses Auftrags sprechen, wenn mehrere Tabellen exportiert werden müssen.
  • Aufgabenliste nach Excel in Outlook extrahieren oder exportieren
  • Während Sie Outlook verwenden, können Sie die Aufgabenliste für andere Zwecke nach Excel extrahieren. Mit der leistungsstarken Exportfunktion in Outlook können Sie Ihre Aufgabenliste problemlos nach Excel exportieren. Bitte machen Sie wie unten gezeigt.
  • Exportieren von Kontaktinformationen mit Fotos in Outlook
  • Wenn Sie Kontakte aus Outlook in eine Datei exportieren, können nur die Textinformationen der Kontakte exportiert werden. Manchmal müssen jedoch die Fotos sowie die Textinformationen der Kontakte exportiert werden. Wie können Sie mit dieser Aufgabe in Outlook umgehen?

Beste Office-Produktivitätstools

Kutools for Outlook - Über 100 leistungsstarke Funktionen zur Optimierung Ihres Outlooks

🤖 KI-Mail-Assistent: Sofortige Profi-E-Mails mit KI-Magie – geniale Antworten mit einem Klick, perfekter Ton, mehrsprachige Beherrschung. Verwandeln Sie den E-Mail-Versand mühelos! ...

📧 E-Mail Automation: Abwesenheit (verfügbar für POP und IMAP)  /  Planen Sie das Senden von E-Mails  /  Automatisches CC/BCC nach Regeln beim E-Mail-Versand  /  Automatische Weiterleitung (erweiterte Regeln)   /  Begrüßung automatisch hinzufügen   /  Teilen Sie E-Mails mit mehreren Empfängern automatisch in einzelne Nachrichten auf ...

📨 E-Mail-Management: E-Mails einfach abrufen  /  Blockieren Sie betrügerische E-Mails nach Betreff und anderen  /  Doppelte E-Mails löschen  /  Erweiterte Suche  /  Ordner konsolidieren ...

📁 Anhänge ProBatch speichern  /  Stapeltrennung  /  Stapelkomprimierung  /  Automatisches Speichern   /  Automatische Trennung  /  Automatische Komprimierung ...

???? Schnittstellenmagie: 😊Mehr hübsche und coole Emojis   /  Steigern Sie Ihre Outlook-Produktivität mit Registerkartenansichten  /  Ausblick minimieren statt schließen ...

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

👩🏼‍🤝‍👩🏻 Kontakte und Kalender: Fügen Sie Kontakte aus ausgewählten E-Mails im Stapel hinzu  /  Teilen Sie eine Kontaktgruppe in einzelne Gruppen auf  /  Geburtstagserinnerungen entfernen ...

Auf über 100 Eigenschaften Warten Sie auf Ihre Erkundung! Klicken Sie hier, um mehr zu erfahren.

 

 

Comments (8)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
If I have more than one email accounts in outlook, how can I output the emails from a specified account ?
This comment was minimized by the moderator on the site
I have followed above steps but have blanks in excel.
what should I do?
This comment was minimized by the moderator on the site
Same excel not getting updated? Any suggestions?
This comment was minimized by the moderator on the site
How to capture the Categories, Importance or the User-defined column on the same folder view?
This comment was minimized by the moderator on the site
Can you please let me know how to deal with sub-folders in above code.
This comment was minimized by the moderator on the site
how to deal with subfolders.
This comment was minimized by the moderator on the site
I need the help about exporting Email information sent (outgoing) emails
This comment was minimized by the moderator on the site
Hello, Jorge,
If you want to export the sent messages from the Sent Items folder, the Kutools for Outlook's Quick Report feature can help you. You can download the Kutools for Outlook first and then apply it.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations