Word) (Application.AutomationSecurity 属性

返回或设置一个 MsoAutomationSecurity 常量,该常量表示 Microsoft Word 以编程方式打开文件时使用的安全设置。 .

语法

expression. AutomationSecurity

表达式是必需的。 一个代表 Application 对象的变量。

备注

AutomationSecurity 属性的默认设置为 msoAutomationSecurityLow 。 因此,为了避免更改用户的安全设置或打破依赖于默认设置的解决方案,您应该注意,将此属性设置回其原始设置以编程方式打开文件后。

ScreenUpdating 设置为 False 并不影响警报并不会影响安全警告。 DisplayAlerts 设置不会应用到的安全警告。 例如,如果用户设置 DisplayAlerts 等于 FalseAutomationSecuritymsoAutomationSecurityByUI ,而使用者则在中等的安全级别,然后有安全警告时运行一个宏。 这使宏可以捕获文件打开错误,而仍将显示安全警告如果成功打开文件。

示例

本示例将设置改为禁用宏,显示 打开对话框中,然后将 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

另请参阅

Application 对象

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。