Я хочу расширить MS Outlook, чтобы при появлении напоминания календаря я мог запустить ловушку VBA, которая может запускать внешнюю программу (например, пакетный скрипт).В моем случае я хочу «переслать» напоминание на рабочий стол Linux, поскольку я работаю в обеих средах, и у меня не всегда виден рабочий стол Windows.
Я вижу пример на http://office.microsoft.com/en-us/outlook-help/HV080803406.aspx и открыли представление VBA Developer в MS outlook 2010, вставили модуль класса и добавили этот код VBA, но я не вижу, как активировать этот код - при появлении напоминания этот код не активируется.
Обновление
Вот что я добавил в Outlook в ThisOutlookSession для запуска внешнего пакетного сценария при появлении напоминания.
Public WithEvents objReminders As Outlook.Reminders
Private Sub Application_Startup()
Set objReminders = Application.Reminders
End Sub
Private Sub objReminders_ReminderFire(ByVal ReminderObject As Reminder)
Cmd = "C:\path\to\my\reminder-hook.cmd" & " " & ReminderObject.Caption
Call Shell(Cmd, vbHide)
End Sub