症状
当运行 Excel 宏时,我收到一条错误消息:运行时错误 '1004‘: 不信任到 Visual Basic Project 的程序连接
原因
Excel 添加了一个安全选项,以锁定任何自动化客户端对 VBA 对象模型的编程访问,除非用户选择允许此类访问。这是针对每个用户和每个应用程序的设置,默认情况下拒绝访问。此安全选项使未经授权的程序更难构建可能损害最终用户系统的“自我复制”代码。
解决
对于任何能够以编程方式访问 VBA 对象模型的自动化客户端,运行代码的用户必须明确授予访问权限。 要打开访问权限,请阅读宏安全设置,或按照以下步骤操作。
- 依次点击【文件】【选项】【信任中心】【信任中心设置】【宏设置】。
- 在【开发人员宏设置】下,选中【信任对 VBA 工程对象模型的访问】复选框。
- 单击【确定】以应用设置。
如果您想使用 VBA 来启用它,请阅读这篇文章:使用 VBA 开启“信任对 VBA 工程对象模型的访问”。