此原則設定可控制自動化用戶端 (例如 Microsoft Visual Studio 2005 Tools for the Microsoft Office System (VSTO)) 是否能夠使用指定的應用程式存取 Visual Basic for Applications 專案系統。即使 VSTO 專案不使用 Visual Basic for Applications,但專案仍會要求存取 Excel 2007、PowerPoint 2007 及 Word 2007 的 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 物件、方法及屬性,這代表可能會有安全性危害。
Registry Hive | HKEY_CURRENT_USER |
Registry Path | Software\Policies\Microsoft\Office\12.0\Word\Security |
Value Name | AccessVBOM |
Value Type | REG_DWORD |
Enabled Value | 1 |
Disabled Value | 0 |