- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Outlookで、予定の件名をVBAから書き換えたいのですが)
Outlookで予定の件名をVBAから書き換える方法
このQ&Aのポイント
- Outlookの予定の件名をVBAを使用して書き換えたい場合、Subjectプロパティを使用しますが、うまくいかない場合があります。
- 以下のコードを使用することで予定の件名を変更できるはずですが、現在の状況ではうまく機能しません。
- 対象の予定の件名が変更されていない場合、他の方法を検討する必要があります。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
以下でどうでしょうか? Dim colAppts As Items Dim apptItem As Appointmentitem Set colAppts = Application.Session.GetDefaultFolder(olFolderCalendar).Items For i = 1 To colAppts.Count Set apptItem = colAppts(i) MsgBox apptItem.Subject apptItem.Subject = "ほげ" apptItem.Save MsgBox apptItem.Subject Next
その他の回答 (1)
- Wendy02
- ベストアンサー率57% (3570/6232)
回答No.1
こんな風にしたらいかがでしょうか? Sub OutlookTest1() Dim colAppts As Items Set colAppts = Application.Session.GetDefaultFolder(olFolderCalendar).Items For i = 1 To colAppts.Count MsgBox colAppts.Item(i).Subject colAppts.Item(i).Display colAppts.Item(i).Subject = "ほげ" colAppts.Item(i).Close olSave MsgBox colAppts.Item(i).Subject Next End Sub
質問者
お礼
すみません。環境の違いかもしれませんが、 私のところではこれでは前後で変化なしでした。 ご回答ありがとうございました。
お礼
カンペキです。 いったんAppointmentitemオブジェクトに書き出すのがポイントなんですね。 ありがとうございました。