So exportieren Sie schnell alle Tabellen aus einer Outlook-E-Mail über VBA in eine Excel-Arbeitsmappe

Jetzt teilen:

Wenn Sie die Tabellen schnell aus einer Outlook-E-Mail in eine Excel-Datei exportieren möchten, können Sie die in diesem Artikel vorgestellte Methode verwenden. Es wird VBA verwenden, um dies mit nur einem Klick zu erreichen.

Wie wir alle wissen, ist Excel für Tabellen und Datenstatistiken konzipiert. Wenn Sie eine E-Mail erhalten, die mehrere Tabellen im Hauptteil enthält, möchten Sie möglicherweise alle diese Tabellen in eine Excel-Datei exportieren, um die Daten in den Tabellen besser analysieren zu können. Daher erfahren Sie hier, wie Sie schnell alle Tabellen aus einer E-Mail in eine neue Excel-Arbeitsmappe exportieren können. Lesen Sie jetzt bitte weiter, um den VBA-Code und detaillierte Schritte zu erhalten.

Exportieren Sie schnell alle Tabellen aus einer Outlook-E-Mail über VBA in eine Excel-Arbeitsmappe

Exportieren Sie alle Tabellen aus einer Outlook-E-Mail in eine Excel-Arbeitsmappe

  1. Starten Sie zunächst Ihre Outlook-Anwendung wie gewohnt.
  2. Drücken Sie dann im Outlook-Hauptfenster die Tasten „Alt + F11“.
  3. Als nächstes sollten Sie im folgenden Fenster "Microsoft Visual Basic für Anwendungen" ein leeres Modul öffnen.
  4. Anschließend müssen Sie den folgenden VBA-Code in dieses Modul kopieren.
Sub ExportTablesinEmailtoExcel()
    Dim objMail As Outlook.MailItem
    Dim objWordDocument As Word.Document
    Dim objTable As Word.Table
    Dim lTableCount As Long
    Dim objExcelApp As Excel.Application
    Dim objExcelWorkbook As Excel.Workbook
    Dim objExcelWorksheet As Excel.Worksheet
    Dim i As Long
 
    'Create a new excel workbook
    Set objExcelApp = CreateObject("Excel.Application")
    Set objExcelWorkbook = objExcelApp.Workbooks.Add
    objExcelApp.Visible = True
 
    'Get the table(s) in the selected email
    Set objMail = Outlook.Application.ActiveExplorer.Selection.item(1)
    Set objWordDocument = objMail.GetInspector.WordEditor
    lTableCount = objWordDocument.Tables.Count
 
 
    If lTableCount > 1 Then
       'If there is more than one table
       'Copy each table into separate worksheet
       For i = 1 To lTableCount
           Set objTable = objWordDocument.Tables(i)
           objTable.Range.Copy
 
           Set objExcelWorksheet = objExcelWorkbook.Sheets(i)
           objExcelWorksheet.Paste
           objExcelWorksheet.Columns.AutoFit
       Next
    Else
      'If there is only one table
      'Just copy it into the first worksheet
      Set objTable = objWordDocument.Tables(1)
      objTable.Range.Copy
 
      Set objExcelWorksheet = objExcelWorkbook.Sheets(1)
      objExcelWorksheet.Paste
      objExcelWorksheet.Columns.AutoFit
    End If
End Sub

VBA-Code - Exportieren Sie alle Tabellen aus einer Outlook-E-Mail in eine Excel-Arbeitsmappe

  1. Danach müssen Sie das neue Makro zur Symbolleiste für den Schnellzugriff hinzufügen.
  2. Später sollten Sie die Sicherheitsstufe Ihres Outlook-Makros auf niedrig ändern.
  3. Letztendlich könnten Sie es versuchen.
  • Wählen Sie zunächst eine Quell-E-Mail in der E-Mail-Liste aus.
  • Klicken Sie dann in der Symbolleiste für den Schnellzugriff auf die Makro-Schaltfläche.Wählen Sie E-Mail & Makro ausführen
  • Sofort wird eine neue Excel-Datei angezeigt.
  • Wenn die E-Mail nur eine Tabelle enthält, wird diese Tabelle wie im folgenden Screenshot in das erste Arbeitsblatt der Excel-Datei exportiert:Excel Workbook
  • Wenn die E-Mail jedoch mehr als eine Tabelle enthält, wird jede Tabelle in ein einzelnes Arbeitsblatt kopiert.

Befreien Sie sich von elendem PST-Datenverlust

Outlook ist anfällig für Fehler und Korruption. Daher ist es eine mühsame und mühsame Aufgabe, Ihre PST-Daten zu schützen und schmerzhaften PST-Datenverlust zu vermeiden. Zunächst müssen Sie Ihre PST-Dateien regelmäßig sichern. Außerdem muss man einen Potenten vorbereiten PST beheben Dienstprogramm, wie DataNumen Outlook Repair. Es kann Sie mühelos von allen Arten von PST-Problemen befreien.

Einführung des Autors:

Shirley Zhang ist eine Datenrettungsexpertin in DataNumen, Inc., das weltweit führend bei Datenwiederherstellungstechnologien ist, einschließlich beschädigtes SQL und Outlook-Reparatursoftwareprodukte. Für weitere Informationen besuchen Sie www.datanumen.com €XNUMX

Jetzt teilen:

Kommentare sind geschlossen.