No Excel, você pode alterar as configurações de segurança de macros para controlar as macros que podem ser executadas e sob quais circunstâncias, quando você abrir uma pasta de trabalho. Por exemplo, você pode permitir a execução com base nas macros assinadas digitalmente por um desenvolvedor confiável.
Para saber mais sobre as configurações de segurança de macros nos documentos do Microsoft Office, leia Habilitar ou desabilitar macros em arquivos do Office.
A lista a seguir faz um resumo das diversas configurações de segurança de macros. Em todas as configurações, se o software antivírus que funciona com o Microsoft 365 estiver instalado e a pasta de trabalho incluir macros, é feita uma verificação de vírus conhecidos na pasta de trabalho, antes de abri-la.
-
Desabilitar todas as macros sem notificação Clique nessa opção caso não confie nas macros. Todas as macros em documentos e os alertas de segurança de macros são desabilitadas. Se houver documentos cujas macros sem assinatura você confia, coloque-os em um local confiável. Permitimos a execução de documentos em Locais Confiáveis sem a verificação do sistema de segurança da Central de Confiabilidade.
-
Desabilitar todas as macros com notificação Essa é a configuração padrão. Clique nessa opção, caso pretenda desabilitar as macros, mas convém obter alertas de segurança quando as macros estiverem presentes. Dessa forma, você pode optar por habilitar as macros caso a caso.
-
Desabilitar todas as macros, exceto as assinadas digitalmente Essa configuração é igual à opção Desabilitar todas as macros com notificação, exceto que, se a macro estiver assinada digitalmente por um fornecedor confiável, ela pode ser executada, desde que você tenha confiado no fornecedor anteriormente. Caso não confie no fornecedor, você será notificado. Dessa forma, você pode optar por habilitar as macros assinadas ou confiar no fornecedor. Todas as macros não assinadas são desabilitadas sem notificação.
-
Habilitar todas as macros (não recomendado; códigos possivelmente perigosos podem ser executados) Clique nessa opção para permitir a execução de todas as macros. O uso dessa configuração não é recomendável, pois ela deixa o computador vulnerável a códigos possivelmente mal-intencionados.
-
Confiar no acesso ao modelo de objeto do projeto do VBA Essa configuração é para desenvolvedores e é usada para bloquear ou permitir deliberadamente o acesso programático ao modelo de objeto VBA de qualquer cliente de Automação. Em outras palavras, ele fornece uma opção de segurança para código que é escrito para automatizar um programa do Office e manipular programaticamente o ambiente e o modelo de objeto do Microsoft Visual Basic for Applications (VBA). Essa é uma configuração por usuário e por aplicativo e nega o acesso por padrão. Essa opção de segurança torna mais difícil para programas não autorizados criar um código de "auto-replicação" que possa prejudicar sistemas de usuário final. Para que qualquer cliente de Automação possa acessar o modelo de objeto VBA de forma programática, o usuário que executa o código deve conceder acesso explicitamente. Para ativar o acesso, selecione a caixa marcar.
O Office usa a tecnologia Microsoft Authenticode para permitir que os criadores de macro assinem digitalmente arquivos ou um projeto de macro. O certificado usado para criar essa assinatura confirma que a macro ou o documento foram originados pelo signatário e a assinatura confirma que a macro ou o documento não foram alterados.
Depois de instalar o certificado digital, você pode assinar os arquivos e os projetos de macro.
Obtendo um certificado digital para assinatura
Você pode obter um certificado digital de uma Autoridade de Certificação (CA) comercial, do administrador de segurança interno ou do profissional de tecnologia da informação (TI).
Para saber mais sobre as autoridades de certificação que oferecem serviços para produtos da Microsoft, veja a lista de Membros do Programa de Certificado Raiz da Microsoft.
Criar o seu próprio certificado digital de autenticação
Você pode também criar seu próprio certificado de autenticação usando a ferramenta Selfcert.exe.
Observação: Como um certificado digital criado por você não é emitido por uma autoridade de certificação oficial, os projetos de macro assinados através da utilização desse tipo de certificado são denominados projetos autoassinados. O Microsoft Office confia em certificados autoassinados somente em computadores que tenham esses certificados adicionados no repositório Certificados Pessoais.
Para saber mais sobre como assinar uma macro digitalmente, confira Assinar um projeto de macro digitalmente.
Alterar as configurações de segurança de macros
Você pode alterar as configurações de segurança de macros na Central de Confiabilidade, a menos que o administrador do sistema em sua organização altere as configurações padrão para evitar que outros usuários alterem as configurações.
-
Na guia Desenvolvedor, no grupo Código, clique em Segurança de Macro.
Para habilitar a guia Desenvolvedor, veja Mostrar a guia Desenvolvedor.
-
Na categoria Configurações de Macro, clique na opção desejada em Configurações de Macro.
Observação: Quaisquer alterações feitas na categoria Configurações de Macro no Excel se aplicam somente ao Excel e não afetam os outros programas do Microsoft Office.
Você pode também acessar a Central de Confiabilidade em Opções do Excel. Para fazer isso, clique em Opções e clique em Central de Confiança > Configurações do Centro de Confiança > Configurações de Macro.
Para saber mais sobre as Configurações de Macro, confira os tópicos a seguir:
Solução de problemas
Não consigo alterar minhas configurações de segurança de macros
Alguns usuários podem não conseguir alterar as configurações da Central de Confiabilidade, devido às políticas de segurança do grupo em suas organizações. Nesses casos, você deve contatar o administrador de TI de sua organização.
Precisa de mais ajuda?
Você pode sempre consultar um especialista na Excel Tech Community ou obter suporte nas Comunidades.