0

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

明確にする必要があります。現在、カレンダー イベントを作成するときに、メッセージ ボックスに「テスト」が表示されません。

4

1 に答える 1