Assinar digitalmente o projeto de macro

Importante :  Este artigo foi traduzido por um sistema de tradução automática, leia o aviso de isenção de responsabilidade. Para sua referência, veja a versão em inglês deste artigo aqui.

Este artigo descreve como você pode assinar digitalmente as macros usando um certificado. Caso ainda não tenha um certificado digital, deverá obter um. Para testar os projetos de macro em seu próprio computador, crie seu próprio certificado de autenticação usando a ferramenta Selfcert.exe.

Neste artigo

Obter um certificado digital para assinatura

Os projetos de macro e o Microsoft Office

Criar um certificado autoassinado

Assinar digitalmente um projeto de macro no Excel, no PowerPoint, no Publisher, no Visio ou no Word

Obter 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 certificado do Microsoft raiz.

Início da Página

Os projetos de macro e o Microsoft Office

Como um certificado digital que você cria não é emitido por uma autoridade de certificação confiável formal, projetos de macro assinados usando um certificado desse tipo são conhecidos como projetos auto-assinado. Microsoft Office confia em um certificado autoassinado somente em um computador que tem o certificado de autenticação adicionado para a pasta de certificação raiz confiável no certificados - usuário atual armazenar.

Para saber como criar um certificado autoassinado, veja a seção a seguir.

Criar um certificado de autenticação

Windows 7, Windows Vista, or Windows XP

  1. Clique em iniciar, aponte para Todos os Programas, clique em Microsoft Office, em Ferramentas do Microsoft Office e em Certificado Digital para Projetos do VBA.
    A caixa de diálogo Criar Certificado Digital aparecerá.

  2. Na caixa O nome do seu certificado, digite um nome descritivo para o certificado.

  3. Clique em OK.

  4. Quando a mensagem Êxito ao Criar SelfCert for exibida, clique em OK.

Caixa de diálogo Criar Assinatura Digital

Exibir o certificado usando o Internet Explorer.

Para exibir o certificado no repositório Certificados Pessoais, siga este procedimento:

  1. Abra o Internet Explorer.

  2. No menu Ferramentas, clique em Opções da Internet e, em seguida, clique na guia Conteúdo.

  3. Clique em Certificados e, em seguida, clique na guia Pessoal.

Início da Página

Assinar digitalmente um projeto de macro no Excel, PowerPoint, Publisher, Visio, Outlook ou Word

  1. Abra o arquivo que contém o projeto de macro que você deseja assinar.

  2. Na guia Desenvolvedor, no grupo Código, clique em Visual Basic.

    Observação : Se a guia Desenvolvedor não estiver disponível: clique na guia Arquivo. Clique em Opções. Clique em Personalizar Faixa de Opções. Na lista Personalizar a Faixa de Opções, clique em Desenvolvedor e em OK.

  3. No Visual Basic, no menu Ferramentas, clique em Assinatura Digital.

  4. A caixa de diálogo Assinatura Digital será exibida.

  5. Selecione um certificado e clique em OK.

    Observação : Se você não tiver selecionado um certificado digital ou desejar usar outro, clique em Escolher. Selecione um certificado e clique em OK.

    Observações : 

    • É recomendável que você assine macros apenas depois que a sua solução tiver sido testada e estiver pronta para distribuição: quando o código em um projeto de macro assinado é alterado de qualquer maneira, sua assinatura digital é removida. Entretanto, se você tiver o certificado digital válido que foi usado anteriormente para assinar o projeto no computador, o projeto de macro será automaticamente assinado outra vez, quando for salvo.

    • Se desejar impedir que os usuários de sua solução alterem acidentalmente seu projeto de macro e invalidem sua assinatura, bloqueie o projeto antes de assiná-lo. Sua assinatura digital indica apenas que você garante que o projeto não foi adulterado desde a assinatura. Ela não prova que você criou o projeto. Portanto, o bloqueio do projeto de macro não impedirá que outros usuários substituam sua assinatura digital por outra. Os administradores corporativos vão poder assinar novamente os modelos e os suplementos para poderem controlar aquilo que os usuários executam nos computadores.

    • Se você criar um suplemento que adicione código a um projeto de macro, o código deverá determinar se o projeto será assinado digitalmente e notificar os usuários das consequências de qualquer alteração em um projeto assinado antes que eles prossigam.

    • Ao assinar macros digitalmente, é importante obter um carimbo de data/hora para que outros usuários possam verificar sua assinatura se o certificado usado para a assinatura tiver expirado ou revogado depois da assinatura. Se você assinar as macros sem o carimbo, a assinatura permanecerá válida somente durante o período de validade do certificado.

Início da Página

Observação : Aviso de Isenção de Tradução Automática: Este artigo foi traduzido por computador, sem intervenção humana. A Microsoft oferece essas traduções automáticas para ajudar as pessoas que não falam inglês a aproveitar os textos escritos sobre produtos, serviços e tecnologias da Microsoft. Como este artigo foi traduzido automaticamente, é possível que contenha erros de vocabulário, sintaxe ou gramática.

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×