Propriedade Application.AutomationSecurity (Word)
Retorna ou define uma constante MsoAutomationSecurity que representa a configuração de segurança no que Microsoft Word usa ao abrir arquivos por programação. .
Sintaxe
expression. AutomationSecurity
expression é obrigatório. Uma variável que representa um objeto Application.
Comentários
A configuração padrão da propriedade AutomationSecurity é msoAutomationSecurityLow. Portanto, para evitar a alteração das configurações de segurança de usuários ou romper soluções que dependem da configuração padrão, você deve estar cuidado para definir essa propriedade para sua configuração original após programaticamente abrir um arquivo.
A definição de ScreenUpdating como False não afeta os alertas e não afetará os avisos de segurança. A configuração de DisplayAlerts não se aplicará a avisos de segurança. Por exemplo, se o usuário define DisplayAlerts igual a False e AutomationSecurity como msoAutomationSecurityByUI enquanto o usuário estiver no nível de segurança médio, haverá avisos de segurança enquanto uma macro está sendo executado. Isso permite que a macro intercepte erros ao abrir arquivos, enquanto ainda mostra se o arquivo aberto for bem-sucedido de avisos de segurança.
Exemplo
Este exemplo altera a configuração para desabilitar macros, exibe a caixa de diálogo Abrir e, em seguida, define a propriedade AutomationSecurity novamente com sua configuração original.
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
Confira também
Suporte e comentários
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.