如何让宏在 Outlook 2010 中运行?

Ric*_*ard 9 microsoft-outlook macros trust microsoft-outlook-2010

我已经为 Outlook 编写了一个宏,并希望它从一个按钮运行,该按钮在您撰写电子邮件时可见。因此,我在快速访问工具栏中添加了一个指向宏的按钮,给它一个图标并将其重命名。

我还进入了信任中心(文件 > 选项 > 信任中心 > 信任中心设置.. > 宏设置)并将安全级别更改为“所有宏的通知”。

当我点击按钮时,我已经重新启动了 Outlook,但没有任何反应。在 Outlook 2003 和 Outlook 2007 中,这足以让宏运行。

我在宏的第一行添加了一个断点,它永远不会运行。我只能得出结论,这意味着 Outlook 2010 仍在某处阻止运行宏。

有谁知道我还需要做什么来鼓励 Outlook 2010 运行宏?

Jam*_*rtz 7

您需要更多信息让我为您提供足够好的答案,但这里是我所做的并成功启动宏的快速概述。

如果您希望基于事件运行宏:

这意味着您希望根据 Outlook 中发生的事件运行代码。例如,Application_Startup

在 Developer IDE ( Alt+ F11) 下选择Microsoft Outlook Objects->ThisOutlookSession

在此处输入图片说明

然后选择显示General和 Select的下拉列表Application。然后,您将能够选择您可以添加的所有事件驱动方法。例如:

在此处输入图片说明

如果您只想运行宏

在 IDE 中,选择工具栏创建按钮下拉菜单并选择 Module

在此处输入图片说明

在代码中,创建你的模块:

Sub test()

    MsgBox "Hey Look a Macro!"
    
End Sub
Run Code Online (Sandbox Code Playgroud)

然后,您可以从“开发人员”选项卡运行它:

在此处输入图片说明

注意:您必须确保在安全中心启用所有宏

有关更多信息,我强烈建议您阅读开发人员的网站资料


Ric*_*ard 0

结果发现我安装的 Outlook 已损坏,这就是宏未运行的原因。

后来重新安装一次,一切正常。