Error
运行时错误'1004',Visual Basic Project的程序连接不信任到Visual Basic Project 的程序连接”.
翻译成英文就是“Programmatic Access to Visual Basic Project is not trusted
最近在做Excel报表处理的开发,需要用程序通过纵VBA脚本或宏来控制Excel的行为。在做一个例子程序的时候程序编译都没有问题,但运行时报这样的错误“ 不信任到Visual Basic Project 的程序连接”,翻译成英文就是“Programmatic Access to Visual Basic Project is not trusted ”,检查了一会,才发现是我的Excel对于宏执行的安全级别设置的太高了,把它降低,则就不会出现这样的错误了。
具体解决过程如下:
打开Excel-》工具-》宏-》安全性-》可靠发行商,选中“信任对于Visiual Basic 项目的访问”,按确定即可。
VBA不信任到Visual Basic Project的程序连接
在使用VBA时,如果出现“不信任到Visual Basic Project的程序连接”的错误提示,
解决办法:选择宏安全性中的“信任对于"Visual Basic 项目"的访问”项
操作步骤:EXCEL菜单:工具-宏-安全性-可靠发行商-选中‘信任“Visual Basic 项目”的访问’
VBA编程实现:
Sub sets()
Dim strPw
strPw = "mst"
With Application
.Windows.Application.CommandBars(1).Controls(6).Execute '打开EXCEL的“工具”菜单
.SendKeys strPw '顺序按下三个键:mst
.SendKeys ("%v") '按下组合键:ALT+V
.SendKeys "{ENTER}" '按回车键
End With
DoEvents
End Sub
在需要“信任对于"Visual Basic 项目"的访问”权限的语句前面调用 sets(),
执行相应语句后,为了系统的安全再调用一次sets()取消选择“信任对于"Visual Basic 项目"的访问”。
评分