如何让宏在 Outlook 2010 中运行?

如何让宏在 Outlook 2010 中运行?

我为 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 安装已损坏,这就是宏无法运行的原因。

稍后重新安装一次,一切运行正常。

相关内容