No Excel, pode alterar as definições de segurança de macros para controlar que macros são executadas e em que circunstâncias quando abre um livro. 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.
As configurações de segurança de macros e seus efeitos
A lista a seguir faz um resumo das diversas configurações de segurança de macros. Em todas as definições, se o software antivírus que funciona com o Microsoft 365 estiver instalado e o livro contiver macros, o livro será analisado quanto a vírus conhecidos antes de ser aberto.
- Desativar todas as macros sem notificação Clique nesta opção se não confiar em 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.
- Desativar todas as macros com notificação Esta é a predefiniçã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.
- Desativar todas as macros exceto macros assinadas digitalmente Esta definição é a mesma que a opção Desativar todas as macros com notificação , exceto que, se a macro for assinada digitalmente por um fabricante fidedigno, a macro pode ser executada se já tiver confiado no fabricante. 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.
- Ativar todas as macros (não recomendado, o código potencialmente perigoso pode ser executado) Clique nesta 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.
- Acesso fidedigno ao modelo de objeto do projeto VBA Esta definição destina-se a programadores e é utilizada para bloquear ou permitir deliberadamente o acesso programático ao modelo de objetos VBA a partir de qualquer cliente de Automatização. Por outras palavras, 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 objetos do Microsoft Visual Basic for Applications (VBA). Esta é uma definição por utilizador e por aplicação e nega o acesso por predefinição. Esta opção de segurança torna mais difícil para os programas não autorizados criar código de "autorreplicação" que possa prejudicar os sistemas dos utilizadores finais. Para que qualquer cliente de Automatização possa aceder ao modelo de objeto VBA programaticamente, o utilizador que executa o código tem de conceder explicitamente acesso. Para ativar o acesso, selecione a caixa de marcar.
Usando assinaturas digitais
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, pode assinar ficheiros e 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 Microsoft, consulte a lista de Membros do Programa de Certificados de 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, vá até o grupo Código e 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 tal, clique em Opções e, em seguida, clique emDefinições de Macros do Centro de Confiança doCentro> de ConfiançaDefinições>.
Para saber mais sobre as Configurações de Macro, confira os tópicos a seguir:
- Adicionar, remover ou modificar um local confiável
- Adicionar, remover ou exibir um fornecedor confiável
- Habilitar ou desabilitar macros em arquivos do Office
- Exibir minhas opções e configurações na Central de Confiabilidade
Solução de problemas
Não consigo alterar as minhas definiçõ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?
Pode sempre perguntar a um especialista na Comunidade Tecnológica do Excel ou obter suporte nas Comunidades.