gpt4 book ai didi

vba - 如何使用 VBA 添加 MS Outlook 提醒事件处理程序

转载 作者:行者123 更新时间:2023-12-04 21:38:52 25 4
gpt4 key购买 nike

我想扩展 MS Outlook,这样当日历提醒弹出时,我可以运行一个可以运行外部程序(如批处理脚本)的 VBA Hook 。就我而言,我想将提醒“转发”到 Linux 桌面,因为我在这两种环境中都工作,而且我并不总是让 Windows 桌面可见。

我在 http://office.microsoft.com/en-us/outlook-help/HV080803406.aspx 看到了一个例子并在 MS Outlook 2010 中打开了 VBA 开发人员 View 并插入了一个类模块并添加了该 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

最佳答案

将其放入“ThisOutlookSession”模块并重新启动 Outlook。

此外,请确保在 Outlook 设置中启用了宏。

关于vba - 如何使用 VBA 添加 MS Outlook 提醒事件处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7054453/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com