受 2020 年 4 月 Office 安全更新影响的 VBA 解决方案常见问题解答。

摘要

安装 Microsoft 常见漏洞与披露 CVE-2020-0760 中所列的其中一个 Microsoft Office 安全更新时,你可能会注意到某些类型的 Visual Basic for Applications (VBA) 引用被阻止,你会收到一条错误消息。

本文提供了一些常见问题 (FAQ),告诉用户和 IT 管理员在现有 VBA 解决方案出现故障时该如何处理。

注意 这种行为更改是由 Office 中的设计更改所导致的。 这种新的行为是设计导致的。 因此,不需要修复并且将不会提供缓解措施。

哪些 VBA 引用会受到影响?

以下 类型的 VBA 引用可能会受到影响:

  • 类型库(*.olb、*.tlb、*.dll))

  • 可执行文件 (*.exe)

  • ActiveX 控件 (*.ocx)

如果这些文件位于 Internet 或 Intranet 服务器上,或是从 Internet 下载的,这些文件可能会被阻止。

有关 VBA 对象库引用的更多信息,请参阅检查或添加对象库引用

VBA 对象库被阻止时显示什么错误消息?

如果现有 VBA 解决方案有部分 VBA 对象库或引用被阻止,则会显示以下错误消息。

编译错误:

无法找到项目或库

Error message when VBA libs are blocked

这是指示丢失 VBA 对象库的标准消息。如果收到此错误消息,请重新访问当前 VBA 解决方案并用本地库替换被阻止的库。

我应该怎么做才能取消阻止 VBA 对象库?

Internet VBA 对象库: 我们建议您阻止这些库,因为这些库存在漏洞。

Intranet VBA 对象库: 如下图所示,您可以通过 GPO 设定启用这些库。 该设定位于“用户配置”>“管理模板”>“Microsoft Office 2016”>“安全设置”下。

GPO settings

注意

需要更多帮助?

扩展你的技能
了解培训
抢先获得新功能
加入 Microsoft 内部人员

此信息是否有帮助?

谢谢您的反馈意见!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×