Assinar digitalmente o projeto de macro

Este artigo descreve como você pode assinatura digital um macros usando um certificado. Caso ainda não tenha um certificado digital, você deve obter um. Para testar os projetos de macro no seu próprio computador, você pode criar o 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 de autenticação

Windows 7, Windows Vista, or Windows XP

Exibir o certificado usando o Internet Explorer.

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

Obter um certificado digital para assinatura

Você pode obter um certificado digital de uma CA (autoridade de certificação) 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 o site dos membros do programa de certificados raiz da Microsoft.

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.

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

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

  3. 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 você deseja 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. A sua assinatura digital indica apenas que você garante que o projeto não foi adulterado desde a sua assinatura. Ela não prova que você escreveu o projeto. Portanto, o bloqueio do projeto de macro não impedirá que outro usuário substitua a sua assinatura digital por outra. Os administradores corporativos podem assinar outra vez os modelo e os suplemento 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

Aplicável a: Visio 2013, Office Shared 2013, Excel 2013, Excel 2010, PowerPoint 2010, Visio 2016 Preview, Visio 2010, Word 2013, Word 2010, Visio Standard 2010, PowerPoint 2013



Essas informações foram úteis?

Sim Não

Como podemos melhorá-lo?

255 caracteres restantes

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!

Recursos de suporte

Alterar idioma