我为 Outlook 编写了一个宏,并希望它可以通过一个按钮运行,只要您撰写电子邮件,该按钮就会显示出来。因此,我在快速访问工具栏中添加了一个指向该宏的按钮,为其添加了一个图标并重命名了它。
我还进入了信任中心(文件 > 选项 > 信任中心 > 信任中心设置.. > 宏设置)并将安全级别更改为“所有宏的通知“。
我已经重新启动 Outlook,但单击按钮时什么也没有发生。在 Outlook 2003 和 Outlook 2007 中,这足以让宏运行。
我在宏的第一行添加了一个断点,但它从未运行过。我只能得出这样的结论:这意味着 Outlook 2010 的某个地方仍在阻止宏运行。
有人知道我还需要做什么才能让 Outlook 2010 运行宏吗?
答案1
您需要更多信息才能让我给您一个足够好的答案,但这里是我所做的事情的快速概述,并且成功实现了宏。
如果您希望根据事件运行宏:
这意味着您希望根据 Outlook 中发生的事件来运行代码。例如,Application_Startup
。
在开发者 IDE ( Alt+ F11) 下选择Microsoft Outlook Objects
->ThisOutlookSession
然后选择显示 的下拉菜单General
并选择Application
。然后,您将能够选择所有可以添加的事件驱动方法。例如:
如果你只想运行宏
在 IDE 中,选择工具栏创建按钮下拉菜单并选择Module
在代码中,创建你的模块:
Sub test()
MsgBox "Hey Look a Macro!"
End Sub
然后您可以从“开发人员”选项卡运行它:
注意:你必须确保在安全中心启用所有宏
欲了解更多信息,我强烈建议你阅读开发商网站资料。
答案2
事实证明,我的 Outlook 安装已损坏,这就是宏无法运行的原因。
稍后重新安装一次,一切运行正常。