エクセルの表を基に、VBAを使ってHTML形式の会議依頼を生成したいのですが、妙なところで躓いています。まるで会議依頼ではHTMLをサポートしないかのような・・・。
以下のソースの、「予定をHTML形式に」の objAppt.BodyFormat = 3 のところで止まってしまい、438 オブジェクトは、このプロパティまたはメソッドをサポートしていません。のエラーメッセージが表示されます・・・。
Microsoft Outlook 16.0 Object LibraryおよびMicrosoft Internet Controlsは参照しています。
よろしくお願いいたします。
----以下ソース----
Sub CreateMeeting_Click()
Dim olkApp 'As Outlook.Application
Dim objAppt 'As Outlook.AppointmentItem
Dim html1 As String
Dim tmp As String
Dim buf As String
' 会議出席依頼のもとになる予定アイテムを作成
Set olkApp = CreateObject("Outlook.Application")
Set objAppt = olkApp.CreateItem(1)
' 予定を会議に変更
objAppt.MeetingStatus = 1
' 予定をHTML形式に
objAppt.BodyFormat = 3
' 表からHTMLを生成するルーチン、ここは動いている様子。
Call CreateHtml1
html1 = ActiveWorkbook.Path & "\table.html"
Open html1 For Input As #2
Do Until EOF(2)
Line Input #2, tmp
buf = buf & tmp
Loop
Close #2
With objAppt
.Subject = ThisWorkbook.Worksheets(1).Cells(3, 2)
With objAppt.GetInspector.WordEditor.Windows(1).Selection
.HTMLBody = buf
End With
Application.CutCopyMode = False
End With
' 会議出席依頼を表示
objAppt.Recipients.ResolveAll
objAppt.Display
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
.BodyFormat = 3
→アイテムの形式をリッチテキスト形式に設定します。
Set NewItem = Application.CreateItem(0)
→新規メッセージを作成
NewItem.BodyFormat = 2
→メッセージ形式をHTML形式とする
NewItem.Display
→メッセージを表示
ありがとうございます。3はリッチテキストでしたね、すみません。
しかしやっぱり、.BodyFormat =2のところで
「438 オブジェクトは、このプロパティまたはメソッドをサポートしていません。」
と出てしまいます・・・
No.3
- 回答日時:
Outlook は、一斉メールを送信するくらいで、あまり分かりませんが、
MailItemには、BodyFormatプロパティがあるのですが、
AppointmentItemには、BodyFormatプロパティが無いように思います。
https://docs.microsoft.com/ja-jp/office/vba/api/ …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(Microsoft Office) マクロVBAについて 1 2022/09/06 18:12
- Visual Basic(VBA) VBAでoutlook365が起動しません。 4 2022/08/25 13:31
- Visual Basic(VBA) 【前回の続き続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/24 20:49
- Visual Basic(VBA) 【VBA】写真の貼り付けコードがうまく機能しません。 5 2022/09/01 18:43
- Visual Basic(VBA) Excel VBA メール作成について 本文の中にExcel でコピーした図を上下に2つ 貼り付けを 2 2023/06/14 01:48
- Excel(エクセル) エクセル VBA For Next 繰り返しの書き方を教えてください 6 2022/09/01 14:11
- Visual Basic(VBA) エクセルのマクロを使ってメールを送る方法について教えてください 2 2022/03/29 01:36
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/15 15:48
- Visual Basic(VBA) VBAが止まります。 3 2022/08/31 14:09
- Visual Basic(VBA) フォルダの場所を可変にしたいです(マクロ) 4 2023/05/11 10:00
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
メールの新規文書
-
Outlook2002で添付ファイルがメ...
-
メールの署名設定
-
サクラチェッカーってあるじゃ...
-
受信者に開封確認を要求してい...
-
「ぬきすと」というサイトで詐...
-
Thunderbirdのメールでクリック...
-
メール送信時に表示されるメッ...
-
outlook2007で署名に無駄な空の...
-
距離を置きたい友達から「誕生日...
-
LINEで未読無視をしてしまった...
-
毎回自分にだけ急ぎでない用事...
-
アウトルック2016 受信メールが...
-
ビジネスメールで
-
Outlook Expressで開封確認を[...
-
Becky2! 自動返信・自動転送設定
-
メール無視で友情終了
-
Outlook:会議出席依頼への返信...
-
ママ友に突然避けられ、辛すぎます
-
OCNメール 開封通知を受けたい...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAで会議依頼を生成したいので...
-
メールの新規文書
-
メーブルの意味を教えて
-
受信者に開封確認を要求してい...
-
outlook2007で署名に無駄な空の...
-
返信時の署名位置について
-
メール送信時に表示されるメッ...
-
outlookで返信すると元のメール...
-
「ぬきすと」というサイトで詐...
-
Outlook Expressで開封確認を[...
-
距離を置きたい友達から「誕生日...
-
長いURLをメールで送った際に途...
-
Thunderbirdのメールでクリック...
-
アウトルック2016 受信メールが...
-
【急ぎです】 EMSの署名等教え...
-
サクラチェッカーってあるじゃ...
-
メールの署名の形が崩れるので...
-
ビジネスメールで
-
たかが小さい地震で毎回心配メ...
-
LINEで未読無視をしてしまった...
おすすめ情報