Word) (Application.AutomationSecurity 属性
返回或设置一个 MsoAutomationSecurity 常量,该常量表示 Microsoft Word 以编程方式打开文件时使用的安全设置。 .
语法
expression. AutomationSecurity
表达式是必需的。 一个代表 Application 对象的变量。
备注
AutomationSecurity 属性的默认设置为 msoAutomationSecurityLow 。 因此,为了避免更改用户的安全设置或打破依赖于默认设置的解决方案,您应该注意,将此属性设置回其原始设置以编程方式打开文件后。
将 ScreenUpdating 设置为 False 并不影响警报并不会影响安全警告。 DisplayAlerts 设置不会应用到的安全警告。 例如,如果用户设置 DisplayAlerts 等于 False 和 AutomationSecurity 到 msoAutomationSecurityByUI ,而使用者则在中等的安全级别,然后有安全警告时运行一个宏。 这使宏可以捕获文件打开错误,而仍将显示安全警告如果成功打开文件。
示例
本示例将设置改为禁用宏,显示 打开对话框中,然后将 AutomationSecurity 属性设置回其原始设置。
Sub Security()
Dim lngAutomation As MsoAutomationSecurity
With Application
lngAutomation = .AutomationSecurity
.AutomationSecurity = msoAutomationSecurityForceDisable
With .FileDialog(msoFileDialogOpen)
.Show
.Execute
End With
.AutomationSecurity = lngAutomation
End With
End Sub
另请参阅
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。