【发布时间】:2020-10-14 04:01:49
【问题描述】:
我使用的是 MS Office 2013。出于某些测试目的,我需要取消选中“信任对 VBA 项目对象模型的访问”复选框。但我无法这样做,因为它是灰色的(并且已被选中)。
可能是什么原因。如何启用该复选框?
【问题讨论】:
标签: vba excel excel-2013 vbide
我使用的是 MS Office 2013。出于某些测试目的,我需要取消选中“信任对 VBA 项目对象模型的访问”复选框。但我无法这样做,因为它是灰色的(并且已被选中)。
可能是什么原因。如何启用该复选框?
【问题讨论】:
标签: vba excel excel-2013 vbide
根据Plan security settings for VBA macros for Office 2013:
Office 2013 提供了一个设置,使您可以更改安全性 警告设置和 VBA 宏的行为。使用以下 确定如何配置此设置的指南 更改通知用户有关不受信任的 VBA 宏的方式或更改 VBA 宏的默认行为。
您可以查看this article 了解如何更改组策略。
总结:
gpedit.msc,然后选择 ENTER。在你的情况下,寻找Disable VBA for Office applications。
【讨论】:
%systemroot%\policydefinitions中。
我多年来一直在寻找解决方案,但刚刚发现这不是 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
【讨论】: