首页 > 解决方案 > 从 Excel 调用 Word 时出错:此项目中的宏已禁用

问题描述

我在 Excel 中有 VBA 代码,它调用指定本地文件夹中的 Word 文件。

对于某些用户,它会导致以下错误:

此项目中的宏被禁用。请参考主机应用程序的在线帮助或文档来确定如何启用宏

出现错误是因为代码应该从 Excel 移动到 Word 文件。

到目前为止我尝试过的:
Excel 信任中心:

文字信任中心

标签: excelvbams-word

解决方案


故意将其变灰的正常方法(也许您的用户的 IT 通过 gpo 设置它?)是一个注册表项,其中 16.0 是您安装的版本

[HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Excel\Security]
"VBAWarnings"=dword:00000001

其他一些需要解决的问题:

  • 他们可以创建和运行自己的宏吗?
  • 他们可以在不同的文档中运行不同的宏吗?
  • 有人有不同版本的 Excel 吗?
  • excel和word文件都是用户PC本地的吗?
  • 用户是否启用了开发人员设置?
  • 宏设置>开发者宏设置中是否有人有不同的设置?
  • Windows是否阻止了excel文件?右键单击文件 > 属性 > 常规:

被封锁

还有这个特定的 GPO只阻止来自松散定义的“Internet”的宏


推荐阅读