Свойство Application.AutomationSecurity (Word)

Возвращает или задает константу MsoAutomationSecurity, представляющую параметр безопасности, используемый Microsoft Word при открытии файлов программным путем. .

Синтаксис

выражение. AutomationSecurity

выражение (обязательно). Переменная, представляющая объект Application .

Примечания

Значение по умолчанию для свойства AutomationSecurity — msoAutomationSecurityLow. Поэтому, чтобы избежать изменения параметров безопасности пользователя или взлома решений, которые зависят от настройки по умолчанию, следует соблюдать осторожность и возвращать этому свойству исходные значения после открытия файла программным способом.

Присвоение параметру ScreenUpdate значения "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

См. также

Объект Application

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.