摘要

安装 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

注意

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×