对Office VBA工程的编程访问被拒绝



我想监视我的引用。

但无论我用什么:

For Each objReference In VBE.ActiveVBProject.References
For Each objReference In ActiveDocument.VBProject.References
Set mytemplate = ActiveDocument.AttachedTemplate
For Each objReference In mytemplate.VBProject.References

我得到错误6068

对Office VBA工程的编程访问被拒绝,因为用户未设置"信任对VBA工程对象模型的访问"复选框。

但我不能要求用户在信任中心进行更改。

所以我的问题是,你能通过VBA授予权限吗?

不能通过代码对VBA工程对象模型进行可信访问。如果有可能的话,病毒/恶意软件的编写者将会大获全胜。

最新更新