Свойство Application.AutomationSecurity (Word)
Возвращает или задает константу MsoAutomationSecurity , представляющую параметр безопасности, используемый Microsoft Word при программном открытии файлов. .
Синтаксис
выражение. 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 и обратная связь.