Поделиться через


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

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

Синтаксис

выражение. AutomationSecurity

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

Замечания

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

Установка параметра ScreenUpdating в значение False не влияет на оповещения и не влияет на предупреждения системы безопасности. Параметр DisplayAlerts не будет применяться к предупреждениям системы безопасности. Например, если пользователь задает значение DisplayAlerts равнымFalse , а AutomationSecuritymsoAutomationSecurityByUI, а пользователь находится на среднем уровне безопасности, то при выполнении макроса будут отображаться предупреждения системы безопасности. Это позволяет макросу перехватывать ошибки открытия файлов, при этом при этом отображается предупреждение системы безопасности, если файл был открыт успешно.

Пример

В этом примере изменяется параметр для отключения макросов, отображается диалоговое окно Открыть , а затем свойство 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 и обратная связь.