ET 开发人员参考 |
Application.AutomationSecurity 属性 |
语法
表达式.AutomationSecurity
表达式 一个代表 Application 对象的变量。
说明
当应用程序启动时,该属性自动设置为 msoAutomationSecurityLow。因此,要避免中断依赖于默认设置的解决方案,应该在以编程方式打开文件后,小心地将本属性重置为 msoAutomationSecurityLow。另外,在以编程方式打开文件前后,还应该立即对本属性进行设置,以避免恶意破坏。
MsoAutomationSecurity 可以是下列 MsoAutomationSecurity 常量之一。 | ||
msoAutomationSecurityByUI:使用“安全性”对话框中指定的安全设置。 | ||
msoAutomationSecurityForceDisable:禁用以编程方式打开的所有文件中的所有宏,而不显示任何安全警告。
|
||
msoAutomationSecurityLow:启用所有宏,这是启动应用程序时的默认值。 |
将 ScreenUpdating 设置为 False 不会影响警告提醒和安全警告。DisplayAlerts 设置不会应用于安全警告。例如,如果用户将 DisplayAlerts 设置为等于 False,将 AutomationSecurity 设置为 msoAutomationSecurityByUI,同时用户处于“中等”安全级别,则在运行宏时会显示安全警告。这使宏可以捕获文件打开错误,而即使文件成功打开,仍然会显示安全警告。
示例
本示例捕获当前的自动安全设置,将设置改为禁用宏,显示“打开”对话框;在打开选定的文档后,将自动安全设回原始设置。
示例代码 |
---|
|