在 Office for Mac 中设置宏安全性首选项

适用于:Office for Mac、mac 2021 Office LTSC、Office 2019 for Mac

作为 IT 管理员,你可能希望通过以下方式之一为组织中的 Mac 用户提供一组适用于 Office 的标准首选项:

  • 设置用户可更改的默认设置。
  • 强制用户无法更改的特定设置。

以下首选项可用于改善安全状况并帮助保护公司数据。

这些密钥与 CFPreferences 兼容,这意味着可以使用适用于 Mac 的企业管理软件(如 Jamf Pro)来设置它们。

Visual Basic 宏通知

控制是否允许宏运行,以及打开包含宏的文件时的用户体验。

显示“安全 & 隐私”的宏安全选项。

类别 详细信息

com.microsoft.office

VisualBasicMacroExecutionState
数据类型
String
可能的值
DisabledWithWarnings (默认)
DisabledWithoutWarnings
EnabledWithoutWarnings (不建议)
应用
Word、Excel、PowerPoint
可用性
15.33
注释
如果通过配置文件设置此首选项,则将禁用用户界面。

VBA 对象模型

设置宏修改 Visual Basic 项目的功能。

类别 详细信息

com.microsoft.office

VBAObjectModelIsTrusted
数据类型
布尔值
可能的值
false (默认)
true
应用
Word、Excel、PowerPoint
可用性
16.21
注释
若要提高安全性,请通过配置文件强制将此值设置为 false。

Visual Basic 系统绑定

设置 Visual Basic 宏通过系统 () API 使用 DECLARE 的功能。

类别 详细信息

com.microsoft.office

AllowVisualBasicToBindToSystem
数据类型
布尔值
可能的值
false (默认)
true
应用
Word、Excel、PowerPoint
可用性
15.31
注释
若要提高安全性,请通过配置文件强制将此值设置为 false。

Visual Basic 外部库绑定

设置 Visual Basic 宏利用第三方动态库的功能。

类别 详细信息

com.microsoft.office

DisableVisualBasicExternalDylibs
数据类型
布尔值
可能的值
false (默认)
true
应用
Word、Excel、PowerPoint
可用性
15.31
注释
除非正在使用第三方扩展,否则请通过配置文件将此值设置为 true 以提高安全性。

Visual Basic 管道绑定

设置 Visual Basic 宏通过管道与其他进程通信的功能。

类别 详细信息

com.microsoft.office

DisableVisualBasicToBindToPopen
数据类型
布尔值
可能的值
false (默认)
true
应用
Word、Excel、PowerPoint
可用性
16.16
注释
除非正在使用第三方扩展,否则请通过配置文件将此值设置为 true 以提高安全性。

Visual Basic 和 AppleScript

设置 Visual Basic 宏调用 AppleScript 的功能。

类别 详细信息

com.microsoft.office

DisableVisualBasicMacScript
数据类型
布尔值
可能的值
false (默认)
true
应用
Word、Excel、PowerPoint
可用性
16.16
注释
若要提高安全性,请通过配置文件将此值设置为 false。

禁用 Visual Basic

阻止所有 Visual Basic 代码运行 - 甚至从默认模板等受信任位置运行。

类别 详细信息

com.microsoft.office

VisualBasicEntirelyDisabled
数据类型
布尔值
可能的值
false (默认)
true
应用
Word、Excel、PowerPoint
可用性
16.32
注释
除非正在使用第三方扩展,否则请通过配置文件将此值设置为 true 以提高安全性。