Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Devolve ou define uma constante MsoAutomationSecurity que representa o modo de segurança que o Microsoft Excel utiliza ao abrir ficheiros através de programação. Leitura/gravação.
Sintaxe
expressão. AutomationSecurity
expressão Uma variável que representa um Aplicativo objeto.
Comentários
Essa propriedade é definida automaticamente como msoAutomationSecurityLow quando o aplicativo é iniciado. Portanto, para evitar que as soluções que dependem da configuração padrão, você deve estar cuidado ao redefinir essa propriedade como msoAutomationSecurityLow após programaticamente abrir um arquivo. Além disso, essa propriedade deve ser definida imediatamente antes e após a abertura de um arquivo através de programação para evitar transtornos prejudiciais.
MsoAutomationSecurity pode ser uma das seguintes constantes msoAutomationSecurity :
msoAutomationSecurityByUI. Usa a configuração de segurança especificada na caixa de diálogo Segurança.
msoAutomationSecurityForceDisable. Desabilita todas as macros em todos os arquivos abertos por programação sem mostrar alertas de segurança.
Observação
Esta configuração não desativa as macros do Microsoft Excel 4.0. Se um ficheiro que contém macros do Microsoft Excel 4.0 for aberto programaticamente, ser-lhe-á pedido que decida se pretende abrir o ficheiro.
msoAutomationSecurityLow. Habilita todas as macros. É o valor padrão quando o aplicativo é iniciado.
Definir ScreenUpdating como Falso não afeta os alertas e não afetará os avisos de segurança.
A definição DisplayAlerts não se aplicará aos avisos de segurança. Por exemplo, se o utilizador definir DisplayAlerts igual a Falso e AutomatizaçãoSegurança para msoAutomationSecurityByUI enquanto o utilizador estiver no nível de segurança Média, haverá avisos de segurança enquanto a macro estiver em execução. Isso permite que a macro intercepte erros ao abrir arquivos, enquanto estiver mostrando avisos de segurança se o arquivo for aberto com sucesso.
Exemplo
Este exemplo captura a configuração de segurança atual, altera a configuração para desativar macros, exibe a caixa de diálogo Abrir e, após abrir o documento selecionado, restaura a configuração original para a segurança de automação.
Sub Security()
Dim secAutomation As MsoAutomationSecurity
secAutomation = Application.AutomationSecurity
Application.AutomationSecurity = msoAutomationSecurityForceDisable
Application.FileDialog(msoFileDialogOpen).Show
Application.AutomationSecurity = secAutomation
End Sub
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.