我正在使用Application_Reminder掛鉤在Outlook中使用重複性任務觸發宏。取消提醒對話框
但是,當任務觸發時,我想抑制通常出現的提醒對話框(其中有Dismiss/Snooze等按鈕)。
我已經試過
Item.ReminderTime = DateAdd("h", 1, Now)
它的工作,但導致任務時間向前走,而我希望它保持在一個固定的時間。
我正在使用Application_Reminder掛鉤在Outlook中使用重複性任務觸發宏。取消提醒對話框
但是,當任務觸發時,我想抑制通常出現的提醒對話框(其中有Dismiss/Snooze等按鈕)。
我已經試過
Item.ReminderTime = DateAdd("h", 1, Now)
它的工作,但導致任務時間向前走,而我希望它保持在一個固定的時間。
查看Add-In Express forum中的帖子,其中提出了BeforeReminderShow事件作爲解決方案。看起來事件是一個自定義事件,是加載項的一部分。
提醒對象(由Aplication.Reminders屬性返回)公開BeforeReminderShow事件,該事件通過引用傳遞Cancel參數。將其設置爲true。當提醒觸發時,以下事件將觸發:
ReminderChange (IDispatch)
ReminderFire (IDispatch)
BeforeReminderShow (false)