Outlook 2007 で作成されたすべてのイベントには、同じ既定のリマインダー時刻があります。個々のカレンダーでは、今回は変更できないようです。
Outlook 内で使用する 2 つのカレンダーがあります。通常の「イベント」カレンダーと、特定の時間に作業したいタスク アイテムを追跡するために使用する別のカレンダーです。私は彼らに異なるリマインダー時間を持たせたいです(特にタスク1、0分)。
イベントが作成されるたびに実行するマクロを作成して、次のことを行いたいと考えています。
- カレンダー名を確認
- 1 つのカレンダーに属するイベントのリマインダー時間を変更する (0 分に)
任意のリソースをいただければ幸いです。私は Excel でかなりの VBA プログラミングを行ってきましたが、Outlook vba に関するドキュメント (および Outlook に「レコード マクロ」がないこと) は、私にとって本当に直感的ではないため、難しくなっています。
私は何かを試しています(多くの検索に基づいて暗闇で撮影しています..)このように(クラスモジュールとして)
Dim myOlApp As New Outlook.Application
Public WithEvents myOlItems As Outlook.Items
Public Sub Initialize_handler()
Set myOlItems = myOlApp.GetNamespace("MAPI").GetDefaultFolder(olFolderCalendar).Items
End Sub
Private Sub myOlItems_ItemAdd(ByVal Item As Object)
Dim myCAlEntry As Outlook.MeetingItem
MsgBox ("test")
End Sub
明確にする必要があります。現在、カレンダー イベントを作成するときに、メッセージ ボックスに「テスト」が表示されません。