• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Outlookで、予定の件名をVBAから書き換えたいのですが)

Outlookで予定の件名をVBAから書き換える方法

このQ&Aのポイント
  • Outlookの予定の件名をVBAを使用して書き換えたい場合、Subjectプロパティを使用しますが、うまくいかない場合があります。
  • 以下のコードを使用することで予定の件名を変更できるはずですが、現在の状況ではうまく機能しません。
  • 対象の予定の件名が変更されていない場合、他の方法を検討する必要があります。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.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

hzd00430
質問者

お礼

カンペキです。 いったんAppointmentitemオブジェクトに書き出すのがポイントなんですね。 ありがとうございました。

その他の回答 (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

hzd00430
質問者

お礼

すみません。環境の違いかもしれませんが、 私のところではこれでは前後で変化なしでした。 ご回答ありがとうございました。

関連するQ&A