除非我启用所有宏,否则Outlook宏不会启用,它告诉我,这可能是危险的

时间:2016-01-12 11:46:01

标签: vba outlook

我创建了一个在Outlook(2016)中工作的宏。最终让它工作,但是一旦我重新启动Outlook,它就不再起作用了。

除非我选择“启用所有宏(不推荐)”选项,否则它会禁用项目中的宏。当我启动应用程序时,它没有提供任何启用它们的选项。

我已更改安全性,使用SelfCert签名,关闭Outlook - 终止进程并重新启动它。我在ThisOutlookSession上有代码,并在一个单独的模块上。

令人沮丧......只有在我启用所有宏的情况下它才会运行,它告诉我,它有潜在危险。

我该怎么办?

在Windows 10上运行Office 2016

2 个答案:

答案 0 :(得分:0)

当你自己签名或使用自己创建的签名时,只能通过设置签名保存,然后关闭 - 退出Outlook不确认保存它(它的配置已保存在签名级别)。 / p>

答案 1 :(得分:-1)

我有同样的情况。我已经创建了一个宏,它在开始时工作正常,在重新启动Outlook后我得到了相同的错误消息。

请注意,使用此解决方案可能会使您的系统面临风险。我只打开了我知道来自可靠来源或由我写的文件


最好的解决方案是签署宏。

转到:文件 - >选项 - >信托中心 - >信任中心设置 - >宏设置 - >选择启用所有宏 enter image description here