如何通过VBA在Outlook中快速打开特定的Word文档或Excel工作簿

立即分享:

也许在撰写电子邮件时,您可能经常需要引用存储在本地硬盘中的特定文件,例如 word 文档或 excel 工作簿。 所以本文将教你通过VBA快速打开Outlook中的特定文件。

在 Outlook 中处理电子邮件时,您是否经常需要检查或参考特定文件? 例如,贵公司为发送给我们客户的电子邮件设置了很多规则,这些规则列在特定的 Word 文档中。 因此,每次撰写此类发送给客户的电子邮件时,您都需要参考特定文档。 在这种情况下,如果您可以直接从 Outlook 中打开特定文件,将会非常方便。 幸运的是,您可以使用 Outlook VBA 实现它。

在 Outlook 中打开特定的 Word 文档

  1. 首先,启动 Outlook 应用程序。
  2. 然后按“Alt + F11”快捷键访问 Outlook VBA 编辑器,
  3. 随后,在弹出的对话框中,打开一个未使用的模块或通过“插入”>“模块”插入一个全新的模块。插入一个全新的模块
  4. 之后,您应该将以下 VBA 代码复制到新模块中。
Public Sub OpenSpecificWordDocument()
    Dim strFile As String
    Dim objWordApp As Word.Application
    Dim objWordDocument As Word.Document
    Dim objWordTable As Word.Table
    Dim objWordRange As Word.Range
 
    'Change the following line to point to your own Word document on your local disk
    strFile = "E:\Email\Email Rules.docx"

    Set objWordApp = CreateObject("Word.Application")
    Set objWordDocument = objWordApp.Documents.Open(strFile)
    objWordDocument.Activate
    Set objWordRange = objWordDocument.Range(0, 0)
    objWordApp.Visible = True
    objWordDocument.ActiveWindow.Visible = True
End Sub

VBA 代码 - 在 Outlook 中打开特定的 Word 文档

  1. 稍后您可以关闭 VBA 编辑器并将 VBA 项目添加到快速访问工具栏或功能区。 这里我们以快速访问工具栏为例,您可以按照下图所示的步骤操作:将新的 VBA 项目添加到快速访问工具栏
  2. 最后,您可以返回 Outlook 主窗口。 只要点击快速访问工具栏中的宏按钮,特定的word文档就会打开,如下图所示:从 Outlook 中快速打开特定的 Word 文档

在 Outlook 中打开特定的 Excel 工作簿

如果您希望从 Outlook 中快速打开特定的 Excel 工作簿,您可以使用以下 VBA 代码:

Public Sub OpenSpecificExcelWorkbook()
    Dim strFile As String
    Dim objExcelApp As Excel.Application
    Dim objExcelWorkBook As Excel.Workbook
    Dim objExcelWorkSheet As Excel.Worksheet
    Dim objExcelRange As Excel.Range

    'Change the following line to point to your own Word document on your local disk
    strFile = "E:\Email\Email Statistics.xlsx"

    Set objExcelApp = CreateObject("Excel.Application")
    Set objExcelWorkBook = objExcelApp.Workbooks.Open(strFile)
    Set objExcelWorkSheet = objExcelWorkBook.Sheets(1)
    objExcelWorkSheet.Activate
    Set objExcelRange = objExcelWorkSheet.Range("A1")
    objExcelRange.Activate
    objExcelApp.Visible = True
End Sub

VBA 代码 - 在 Outlook 中打开特定的 Excel 工作簿

接下来,您可以像往常一样将新宏添加到快速访问工具栏。 当您点击相应的按钮时,将显示特定的 Excel 工作簿。从 Outlook 中快速打开特定的 Excel 工作簿

从不延迟解决 Outlook 错误

由于 Outlook 容易出错,您一定遇到过其中的各种问题。 其中一些可能非常小而且致命。 因此,有时,即使您遭受了它们,也许您的 Outlook 仍然可以正常工作。 但是你最好弄清楚它们。 否则,累积未解决的 Outlook 问题将严重损坏您的 Outlook 数据。 那时,如果你想 修复Outlook,您必须求助于可靠且信誉良好的工具,例如 DataNumen Outlook Repair.

作者简介:

Shirley Zhang 是一位数据恢复专家 DataNumen, Inc.,它是数据恢复技术领域的世界领先者,包括 修复 mdf 和 outlook 修复软件产品。 欲了解更多信息,请访问 datanumen.com

立即分享:

评论被关闭。