OutlookVBAを使用してテンプレートから新しい電子メールを作成する2つの簡単な方法

今すぐ共有:

多くのユーザーがOutlookの電子メールテンプレートを見つけて使用するのは面倒だと考えているため、この記事では、OutlookVBAでテンプレートを使用して新しい電子メールを作成する2つの簡単な方法を紹介します。

多くの場合、Outlookのメールテンプレートを使用するには、まず「新しいアイテム」>「その他のアイテム」>「フォームの選択」をクリックしてテンプレートを見つける必要があります。次に、「フォームの選択」ダイアログボックスで、次のスクリーンショットのように、「ファイルシステムのユーザーテンプレート」から目的のテンプレートを見つけて開きます。

フォームを選択

明らかに、それは確かに非常に面倒です。 したがって、ここでは、OutlookVBAを使用してテンプレートを使用して新しい電子メールをすばやく作成できる2つの簡単な方法を紹介します。 それらを詳細に理解するために読んでください。

方法1:OutlookVBAで直接新しい電子メールテンプレートを作成する

  1. まず、Outlookのメインウィンドウの[開発者]タブに移動します。
  2. 次に、「Visual Basic」ボタンをクリックすると、新しいウィンドウが表示されます。
  3. 次に、次のVBAコードをコピーしてモジュールに貼り付けます。
Sub CreateNewMail()
    Dim obApp As Object
    Dim NewMail As MailItem
 
    Set obApp = Outlook.Application
    Set NewMail = obApp.CreateItem(olMailItem)
 
    'You can change the concrete info as per your needs
    With NewMail
         .Subject = Date & " Test Email"
         .To = "example@mail.com"
         .Body = "Dear Johnny," & vbCrLf & vbCrLf & "I'm glad to write this email to you .......... " & vbCrLf & vbCrLf & "This is just a test email template with Outlook VBA" & vbCrLf & vbCrLf & vbCrLf & "Yours Truly," & vbCrLf & vbCrLf & "John Smith"
         .Attachments.Add ("C:\Attachments\Test File.docx")
         .Importance = olImportanceHigh
         .Display
    End With
 
    Set obApp = Nothing
    Set NewMail = Nothing
End Sub

OutlookVBAで直接新しい電子メールテンプレートを作成する

  1. その後、「VisualBasic」ウィンドウを終了します。 次に、以下の手順に従って、このマクロをクイックアクセスツールバーに追加します。
  • まず、クイックアクセスツールバーの下矢印をクリックして、[その他のコマンド]を選択します。
  • 次に、新しいポップアップウィンドウで、[コマンドの選択元]を[マクロ]に設定します。
  • その後、正しいものを売り込みます。
  • 次に、「追加」ボタンをクリックします。新しいマクロモジュールをクイックアクセスツールバーに追加する
  • その後、外観を変更できます。 「変更」ボタンをクリックします。 新しいダイアログボックスで、新しい名前を付けてアイコンを指定します。クイックアクセスツールバーのマクロの外観を変更する
  • 最後にXNUMXつの「OK」をクリックします。
  1. 最後に、クイックアクセスツールバーのマクロアイコンをクリックできます。 すぐに、次の図のような新しいメッセージウィンドウがポップアップ表示されます。OutlookVBAによるテンプレートからの新着メール

方法2:OutlookVBAで既存のテンプレートから新しい電子メールを作成する

  1. まず、既製の電子メールテンプレートを手元に用意する必要があります。 希望の形式、ひな形で新しいメールを作成し、Outlookテンプレートとして保存します。 詳細な手順については、記事「Outlookテンプレートを使用して作業効率を向上させる方法」。 また、このテンプレートファイルの保存フォルダパスを書き留めてください。
  2. 次に、「Visual Basic」ウィンドウにアクセスし、ヒント1のような新しいモジュールを開きます。
  3. その後、次のスクリーンショットをコピーして貼り付ける必要があります。
Sub CreateEmailfromTemplate()
    Dim obApp As Application
    Dim NewMail As Outlook.MailItem
 
    Set obApp = Outlook.Application
    'Change the template file folder path according to your case
    Set NewMail = obApp.CreateItemFromTemplate("C:\Users\Test\Documents\Test Mail.oft")
    NewMail.Display
 
    Set obApp = Nothing
    Set NewMail = Nothing
End Sub

OutlookVBAで既存のテンプレートから新しい電子メールを作成する

  1. その後、上記のヒント5の手順1に従って、新しいマクロをクイックアクセスツールバーに追加します。
  2. 最終的には、試してみることができます。 以下の画像のように、テンプレートを使用して新しいメールを受け取ります。OutlookVBAを介したテンプレートからの電子メール

2つの方法の比較

メソッド 利点 不利益
方法1 メールテンプレートは、VBAコードで直接作成できます。 メッセージ内のテキストをフォーマットすることはできません。
方法2 必要なひな形を適用して、電子メールのテキストをフォーマットできます。 事前に新しいメールテンプレートを作成する必要があります。

時折発生するOutlookエラーに対処する

Outlookは機能が豊富ですが、さまざまな問題が発生しやすいです。中でも最も厄介なのは、Outlookが起動できないことです。一般的に、これは次のような場合に発生する可能性があります。 破損したOutlook。 したがって、「コントロールパネル」に移動してオフィススイートを修復できます。 問題が解決しない場合は、次のような経験豊富な修復ツールを使用する必要があります。 DataNumen Outlook Repair.

著者紹介:

Shirley Zhangは、のデータ復旧の専門家です。 DataNumen、Inc。は、以下を含むデータ復旧技術の世界的リーダーです。 修理 SQL Server MDF と見通し修理ソフトウェア製品。 詳細については、次のWebサイトをご覧ください。 WWW。datanumen.com

今すぐ共有:

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