跳到主要内容

运行时错误 '1004‘: 不信任到 Visual Basic Project 的程序连接

文章目录
  1. 症状
  2. 原因
  3. 解决

症状

当运行 Excel 宏时,我收到一条错误消息:运行时错误 '1004‘: 不信任到 Visual Basic Project 的程序连接

运行时错误
运行时错误 '1004‘: 不信任到 Visual Basic Project 的程序连接

原因

Excel 添加了一个安全选项,以锁定任何自动化客户端对 VBA 对象模型的编程访问,除非用户选择允许此类访问。这是针对每个用户和每个应用程序的设置,默认情况下拒绝访问。此安全选项使未经授权的程序更难构建可能损害最终用户系统的“自我复制”代码。

解决

对于任何能够以编程方式访问 VBA 对象模型的自动化客户端,运行代码的用户必须明确授予访问权限。 要打开访问权限,请阅读宏安全设置,或按照以下步骤操作。

  1. 依次点击【文件】【选项】【信任中心】【信任中心设置】【宏设置】。
  2. 在【开发人员宏设置】下,选中【信任对 VBA 工程对象模型的访问】复选框。
  3. 单击【确定】以应用设置。
    信任对 VBA 工程对象模型的访问
    信任对 VBA 工程对象模型的访问

如果您想使用 VBA 来启用它,请阅读这篇文章:使用 VBA 开启“信任对 VBA 工程对象模型的访问”

评论

您的电子邮件地址不会显示出来。*号为必填项。