信任对 Visual Basic 项目的访问

此策略设置可控制自动化客户端(如 Microsoft Office 的 Microsoft Visual Studio 2005 工具 (VSTO))是否可以访问指定的应用程序中的 Visual Basic for Applications 项目系统。VSTO 项目即使不使用 Visual Basic for Applications,也需要访问 Excel、PowerPoint 和 Word 中的 Visual Basic for Applications 项目系统。Visual Basic 和 C# 项目中的控件的设计时支持都依赖于 Word 和 Excel 中的 Visual Basic for Applications 项目系统。

如果您启用此策略设置,VSTO 和其他自动化客户端可以访问指定的应用程序中的 Visual Basic for Applications 项目系统。用户将不能通过信任中心的"宏设置"部分的"信任对 VBA 工程对象模型的访问"用户界面选项更改此行为。

如果您禁用此策略设置,VSTO 对 VBA 项目没有编程访问权。另外,"信任对 VBA 工程对象模型的访问"复选框被清除,用户不能更改它。注意: 禁用此策略设置将阻止 VSTO 项目与选择的应用程序中的 VBA 项目系统的正常交互。

如果您不配置此策略设置,自动化客户端对 VBA 项目没有编程访问权。用户可以通过选择信任中心的"宏设置"部分的"信任对 VBA 工程对象模型的访问"启用此设置。但是,这样做将允许用户打开的任何文档中的宏访问核心 Visual Basic 对象、方法和属性,存在安全隐患。

支持的平台: 至少为 Windows 7 或 Windows Server 2008 R2

Registry HiveHKEY_CURRENT_USER
Registry Pathsoftware\policies\microsoft\office\16.0\excel\security
Value Nameaccessvbom
Value TypeREG_DWORD
Enabled Value1
Disabled Value0

excel16.admx

管理模板(计算机)

管理模板(用户)