Microsoft Outlook 2019:验证VBA项目签名时出错

Microsoft Outlook 2019:验证VBA项目签名时出错,vba,outlook,certificate,Vba,Outlook,Certificate,移动到安装了Outlook 2019的新桌面后,我的VBA宏将无法运行。它默默地失败了。最后我触发了这个错误消息: 尝试验证VBA项目的签名时出错。宏将被禁用 VBA编辑器会声明: 此项目中的宏已禁用 我试着回答,但信息已经过时。老师的建议很有效。我不打算复制这篇文章,它有很好的视觉辅助。以下是我用自己的话学到的。也许这会帮助你避免涉猎整篇文章。(这并不是说它很难阅读。) 以下是步骤: 创建自签名证书 使用证书对宏进行签名 验证Outlook安全设置 第一次跑步 这里有更多的细节 需要有证书才能

移动到安装了Outlook 2019的新桌面后,我的VBA宏将无法运行。它默默地失败了。最后我触发了这个错误消息:

尝试验证VBA项目的签名时出错。宏将被禁用

VBA编辑器会声明:

此项目中的宏已禁用

我试着回答,但信息已经过时。

老师的建议很有效。我不打算复制这篇文章,它有很好的视觉辅助。以下是我用自己的话学到的。也许这会帮助你避免涉猎整篇文章。(这并不是说它很难阅读。)

以下是步骤:

  • 创建自签名证书
  • 使用证书对宏进行签名
  • 验证Outlook安全设置
  • 第一次跑步
  • 这里有更多的细节

    需要有证书才能对宏进行数字签名。对我们大多数人来说,这意味着创建一个自签名证书,这可能就是为什么要搜索这个问题的答案。Office有一个实用程序来实现这一点。我有64位版本的Office,所以我运行了
    C:\ProgramFiles\MicrosoftOffice\root\Office16\SelfCert.exe
    (其他版本请参阅我链接的文章)

    在创建宏的VBA编辑器(ALT+F11)中,选择:

    Tools-> Digital Signature…
    
    您应该看到当前VBA项目尚未签名。这就是问题所在。与2013年不同,当您按下“选择…”按钮时,您将看到一个屏幕来选择您刚刚创建的证书。(安装是自动的。)

    下一步导航:

    File-> Options-> Trust Center-> Trust Center Settings…-> Macro Settings
    
    确保选中此选项:数字签名宏的通知,禁用所有其他宏

    重新启动Outlook。退出时,系统将提示您保存对VBA项目的更改。选择“是”


    当您第一次运行新签名的宏时,系统会通知您。选择始终信任此发布者的宏或文档,并且不会再次提示您。

    以下文章并不能解决此错误,事实上,我从文章开始,在来到这里之前测试了3次。可能重复: