Excel - Assinatura digital

Agosto 2017


A utilização do código VBA requer um nível de segurança baixo ou médio mas, neste caso, é preciso ativar os macros a cada abertura do arquivo.

É possível remediar esses inconvenientes, criando a sua própria assinatura digital para autenticar a codificação dos macros gravados.
  • 1 No Microsoft Office 2000:
    • Faça uma busca do arquivo SELFCERT, clique duas vezes em SelfCert.exe para exibir o assistente.
  • 2 No ambiente XP, VISTA ou Windows7 para o Microsoft Office 2003 e o 2007 :
    • Botão Iniciar.
    • Em Todos os programas.
    • Clique em Microsoft Office.
    • Ferramentas Microsoft Office.
    • E em Certificado digital para os projetos VBA.

No campo "Nome do seu certificado", digite um nome simples que você queira dar à sua assinatura, como o seu pseudônimo, por exemplo.

Quando a mensagem de confirmação do certificado aparecer, clique em OK.
No ambiente Microsoft Excel 2000 e 2003
  • 1 Abrir o arquivo Excel com um código macro.

(Na abertura, ativar os macros, Ferramentas > Macros > Segurança > Guia "Nível de segurança" > assinalar o nível médio).
  • 2 Ferramentas/Macro/Visual Basic Editor ou Alt+F11.
  • 3 Na barra dos menus do Visual Basic Editor: Ferramentas > Assinatura Eletrônica > clicar em Escolher > e no nome da sua assinatura e em OK.
  • 4 Salvar e fechar o arquivo : na abertura, os macros se ativarão, automaticamente.

Você pode aumentar a segurança para o nível elevado (Ferramentas > Macros > Segurança > marcar Elevado).
Salvar e fechar o arquivo.

Na abertura do primeiro arquivo, usando a assinatura digital, uma caixa de diálogo proporá a ativação dos macros:
  • Antes de ativar os macros.
  • Marcar a opção "Confiar sempre nos macros deste editor".
  • Ativar os macros.
  • Salvar e fechar o arquivo.


No ambiente Microsoft Excel 2007
  • Se a guia "Desenvolvedor" não estiver ativada, clicar no botão Microsoft Office
  • E em Opções Excel.
  • Clicar em Padrão e marcar Exibir a guia Desenvolvedor na fita.
  • Abrir o arquivo com o código macro para assinar
  • Na guia "Desenvolvedor", Visual Basic ou (Alt+F11)
  • Na barra dos menus do Visual Basic : Ferramentas > Assinatura Eletrônica > clicar em Escolher > e no nome da sua assinatura e, em OK.
  • Voltar à sua planilha
  • Guia Desenvolvedor, Segurança dos macros
  • Marcar: Desativar todos os macros exceto os macros assinados digitalmente e OK
  • Salvar
  • Fechar o arquivo e o aplicativo



Tradução feita por Lucia Maurity y Nouira

Veja também

Artigo original publicado por . Tradução feita por pintuda. Última modificação: 17 de fevereiro de 2011 às 15:12 por pintuda.
Este documento, intitulado 'Excel - Assinatura digital', está disponível sob a licença Creative Commons. Você pode copiar e/ou modificar o conteúdo desta página com base nas condições estipuladas pela licença. Não se esqueça de creditar o CCM (br.ccm.net) ao utilizar este artigo.