VBAを介してOutlookで特定のWord文書またはExcelワークブックをすばやく開く方法

今すぐ共有:

おそらく、電子メールを作成するときに、Word文書やExcelブックなど、ローカルハードディスクに保存されている特定のファイルを参照する必要がある場合があります。 したがって、この記事では、VBAを介してOutlookから特定のファイルをすばやく開く方法を説明します。

Outlookで電子メールを処理するときに、特定のファイルを確認または参照する必要があることがよくありますか? たとえば、あなたの会社はクライアントに送信される電子メールに多くのルールを設定しており、そのルールは特定のWord文書にリストされています。 したがって、クライアントに送信されるこのような電子メールを作成するたびに、特定のドキュメントを参照する必要があります。 この場合、Outlook内から特定のファイルを直接開くことができれば非常に便利です。 幸い、OutlookVBAでそれを実現できます。

Outlookで特定のWord文書を開く

  1. としてtart、starOutlookアプリケーション。
  2. 次に、「Alt + F11」キーショートカットを押して、OutlookVBAエディターにアクセスします。
  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を修正 と見通し修理ソフトウェア製品。 詳細については、次のWebサイトをご覧ください。 WWW。datanumen.com

今すぐ共有:

コメントは締め切りました。