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 da Microsoft, consulte a lista de membros do Microsoft Root Certificate Program.

Início da Página

Os projetos de macro e o Microsoft Office

Como um certificado digital criado por você não é emitido por uma autoridade de certificação oficial, os projetos de macro assinados usando esse tipo de certificado são denominados projetos autoassinados. O Microsoft Office confia em um certificado autoassinado somente em um computador que tenha esse certificado adicionado à pasta Trusted Root Certificação Raiz Confiável no repositório Certificados - Usuário Atual.

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 ou no 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.

Essas informações foram úteis?

Como podemos melhorá-lo?

Como podemos melhorá-lo?

Para proteger sua privacidade, não inclua informações de contato em seus comentários. Avalie nosso política de privacidade.

Obrigado por seus comentários!