如果您想快速将表格从 Outlook 电子邮件导出到 Excel 文件,您可以使用本文介绍的方法。 它将使用 VBA 帮助您一键实现。
众所周知,Excel是为表格和数据统计而设计的。 因此,当您收到一封正文中包含多个表格的电子邮件时,您可能希望将这些表格全部导出到一个 Excel 文件中,以便更好地分析表格中的数据。 因此,在这里我们将教您如何快速将所有表格从电子邮件导出到新的 Excel 工作簿。 现在请继续阅读以获取 VBA 代码和详细步骤。

将所有表格从 Outlook 电子邮件导出到 Excel 工作簿
- 首先,像往常一样启动 Outlook 应用程序。
- 然后在 Outlook 主窗口中,按“Alt + F11”键按钮。
- 接下来在下面的“Microsoft Visual Basic for Applications”窗口中,您应该打开一个空模块。
- 随后,您需要将下面的 VBA 代码复制到该模块中。
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
- 之后,您需要将新宏添加到快速访问工具栏。
- 稍后您应该将 Outlook 宏安全级别更改为低。
- 最终,您可以尝试一下。
- 首先,在邮件列表中选择一个源邮件。
- 然后单击快速访问工具栏中的宏按钮。
- 立即会显示一个新的 Excel 文件。
- 如果邮件中只有一个表格,这个表格会被导出到Excel文件的第一个工作表中,如下截图:
- 但是,如果电子邮件中有多个表格,则每个表格都会被复制到单独的工作表中。
摆脱悲惨的 PST 数据丢失
Outlook 容易出错和损坏。 因此,保护您的 PST 数据并避免痛苦的 PST 数据丢失是一项繁重而艰巨的任务。 首先,您需要定期备份 PST 文件。 此外,你必须准备一个强大的 PST修复 实用程序,例如 DataNumen Outlook Repair. 它可以毫不费力地将您从各种 PST 麻烦中解救出来。
作者简介:
Shirley Zhang 是一位数据恢复专家 DataNumen, Inc.,它是数据恢复技术领域的世界领先者,包括 损坏的sql 和 outlook 修复软件产品。 欲了解更多信息,请访问 datanumen.com


