对VBA项目对象模型的信任访问权限显示为灰色

时间:2015-05-19 11:28:27

标签: vba excel-vba excel-2013 vbide excel

我在MS office 2013.我需要取消选中“信任对VBA项目对象模型的访问权限”复选框以进行某些测试。但我无法这样做,因为它是灰色的(并且已经过检查)。

可能是什么原因。如何启用此复选框?

Trust Center image

2 个答案:

答案 0 :(得分:3)

根据Plan security settings for VBA macros for Office 2013

  

Office 2013提供了一个允许您更改安全性的设置   警告设置和VBA宏的行为。使用以下内容   如果您愿意,可以确定如何配置此设置的准则   更改用户通知不受信任的VBA宏或更改的方式   VBA宏的默认行为。

您可以查看this article有关如何更改组策略的信息。

要点:

  1. 在“运行”命令中,键入gpedit.msc,然后选择“输入”。
  2. 在“本地组策略编辑器”树或“组策略管理编辑器”树中,找到要配置的安全设置。
  3. 在您的情况下,请查找Disable VBA for Office applications

答案 1 :(得分:0)

多年来,我一直在寻找针对该解决方案的解决方案,但我发现这不是GPO,而是同一台PC上多个版本的Office和/或什至是Microsoft错误的潜在问题。我在注册表中搜索了AccessVBOM值,发现它存在于Office版本的多个分支中,HKCU和HKLM配置单元中,最后出现在HKLM配置单元的WOW6432节点中。当我将以下名称重命名为“ AccessVBOM2”时,UI选项不再显示为灰色:

HKLM \ SOFTWARE \ WOW6432Node \ Microsoft \ Office \ 16.0 \ PowerPoint \ Security \ AccessVBOM

这些是我发现的其他位置(对于PowerPoint 2016应用程序):

HKLM \ SOFTWARE \ Microsoft \ Office \ 16.0 \ PowerPoint \ Security \ AccessVBOM HKCU \ SOFTWARE \ Microsoft \ Office \ 16.0 \ PowerPoint \ Security \ AccessVBOM