エクセルVBAとOutlookを使って下図のようにエクセルのセル内の本文を参照してテンプレ文を表示するマクロを作成しています。
セル内にbrの改行タグは適用されるも、フォントサイズ、フォント体が上手く反映されません。メール作成マクロを実行した際、本来は游ゴシック・11ptで出力されてほしいのですが、デフォルトのMPゴシック体・10ptに出力されてしまいます。
ご教示お願いいたします。
コード Dim wb As Workbook Dim ws As Worksheet Set wb = ActiveWorkbook Set ws = wb.Worksheets("テンプレ文") Dim objOutlook As Outlook.Application Dim objMail As Outlook.MailItem Set objOutlook = New Outlook.Application Set objMail = objOutlook.CreateItem(olMailItem) With objMail .To = "MailAddress@xx.xx" 'メール宛先 .Subject = "メールの件名" 'メール件名 .body = "メール本文" 'メール本文 .BodyFormat = olFormatPlain 'メールの形式 .HTMLBody = "<div style=""font-family:游ゴシック;font-size:22pt;""> </div>" End With Dim oApp As New Outlook.Application Dim oItem As Outlook.MailItem Set oItem = oApp.CreateItem(olMailItem) 'メールを作成します oItem.To = ws.Range("D7") '宛先を入力します oItem.CC = ws.Range("D8") 'CCを入力します oItem.Subject = ws.Range("D9") & ws.Range("B3") '件名を入力します oItem.HTMLBody = ws.Range("D10") またエクセル内にはD10に下記の様に文字列を入れております。 <span style=”font-size:35pt”>担当者様<br><br> お疲れさまです。<br><br> お手数ですがよろしくお願い致します。<br><br> </span>