Assinar digitalmente uma 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 explica como você pode assinar digitalmente um arquivo ou uma macro project usando um certificate. Se você ainda não tiver um certificado digital, você deve obter um. Para testar projetos de macro em seu próprio computador, você pode criar seu próprio certificado de autenticação usando a ferramenta de Selfcert.exe.

O Blog do Office

Neste artigo

Obter um certificado digital para assinatura

Criar seu próprio certificado digital de autenticação

Assinar digitalmente um projeto de macro

Obter um certificado digital para assinatura

Você pode obter um certificado digital de uma autoridade de certificação comercial (CA) ou do seu administrador de segurança.

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

Criar o seu próprio certificado digital para uma auto-assinatura

Como um certificado digital criado por você não é emitido por uma autoridade de certificação formal, os projetos de macro assinados usando esse tipo de certificado são chamados de projetos auto-assinados. O Microsoft Office só confiará em um certificado auto-assinado existente em um computador que tenha esse certificado em seu armazenamento de certificados pessoais.

Criar um certificado de autenticação

Qual sistema operacional você está usando?

Windows Vista

Windows XP

Windows Vista

  1. Clique no botão Iniciar, aponte para Todos os Programas, clique em Microsoft Office, clique em Ferramentas do Microsoft Office e em Certificado Digital para Projetos do VBA. Na caixa O nome do seu certificado, digite um nome descritivo para o certificado.

  2. Clique em OK quando a mensagem de confirmação do certificado for exibida.

Para exibir o certificado no armazenamento de certificados pessoais, faça o seguinte:

  1. Abra o Windows Internet Explorer.

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

  3. Clique em Certificados e clique na guia Pessoal.

Início da página

Windows XP

  1. Clique no botão Iniciar, aponte para Todos os Programas, aponte para Microsoft Office, aponte para Ferramentas do Microsoft Office e clique em Certificado Digital para Projetos do VBA. Na caixa O nome do seu certificado, digite um nome descritivo para o certificado.

  2. Clique em OK quando a mensagem de confirmação do certificado for exibida.

Para exibir o certificado no armazenamento de certificados pessoais, faça o seguinte:

  1. Abra o Windows Internet Explorer.

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

  3. Clique em Certificados e clique na guia Pessoal.

Início da página

Assinar digitalmente um projeto de macro

Qual programa do 2007 Microsoft Office system você está usando?

Excel

Excel

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

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

      Se a guia desenvolvedor não estiver disponível, clique o Botão Microsoft Office Imagem do botão Office e clique em Opções do Excel. Clique em Popular e marque a caixa de seleção Mostrar guia Desenvolvedor na faixa de opções.

      Observação : A Faixa de Opções faz parte da Microsoft Office Fluent user interface.

  2. No Explorador de Projeto do Visual Basic, selecione o projeto que você deseja assinar.

  3. No menu Ferramentas, clique em Assinatura Digital.

  4. Siga um destes procedimentos:

    • Se você não tiver selecionado previamente um certificado digital ou desejar usar outro, clique em Escolher, selecione o certificado e clique em OK duas vezes.

    • Para usar o certificado atual, clique em OK.

      Observações : 

      • Assine as macros somente depois que sua solução for testada e estiver pronta para distribuição, pois sempre que o código de um projeto de macro assinado sofre qualquer alteração, sua assinatura digital é removida. Entretanto, se você tiver o certificado digital válido em seu computador que foi usado para assinar o projeto, o projeto de macro será reassinado automaticamente quando for salvo.

      • Se você quiser impedir que os usuários de sua solução alterar acidentalmente seu projeto de macro e invalidem sua assinatura, bloqueie o projeto de macro antes de assiná-lo. Sua assinatura digital diz apenas que você garante que o projeto não foi adulterado desde que você assinou. Sua assinatura digital não prova que você escreveu o projeto. Portanto, bloquear as macros não impede que outro usuário substitua a assinatura digital por outra assinatura. Os administradores corporativos podem assinar novamente modelos e suplementos para que possam controlar exatamente o que os usuários podem executar em seus 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 conseqüências de qualquer alteração em um projeto assinado antes que eles prossigam.

      • Ao assinar macros digitalmente, é importante que você obtenha um carimbo de data/hora para que outros usuários possam verificar sua assinatura mesmo após a expiração do certificado usado para a assinatura. Se você assinar as macros sem usar esse carimbo, a assinatura somente permanecerá válida durante o período de validade de seu certificado.

Início da página

Outlook

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

    • No menu Ferramentas, aponte para Macro e clique no Editor do Visual Basic.

  2. No Explorador de Projeto do Visual Basic, selecione o projeto que você deseja assinar.

  3. No menu Ferramentas, clique em Assinatura Digital.

  4. Siga um destes procedimentos:

    • Se você não tiver selecionado previamente um certificado digital ou desejar usar outro, clique em Escolher, selecione o certificado e clique em OK duas vezes.

    • Para usar o certificado atual, clique em OK.

      Observações : 

      • Assinar macros somente após sua solução testado e está pronta para distribuição, pois sempre que o código de um projeto de macro assinada é alterado de qualquer maneira, sua assinatura digital é removida. No entanto, se você tiver o certificado digital válido que era usado para assinar o projeto no seu computador, o projeto de macro será automaticamente assinado novamente quando você o salva.

      • Se você quiser impedir que os usuários de sua solução alterar acidentalmente seu projeto de macro e invalidem sua assinatura, bloqueie o projeto de macro antes de assiná-lo. Sua assinatura digital diz apenas que você garante que o projeto não foi adulterado desde que você assinou. Sua assinatura digital não prova que você escreveu o projeto. Portanto, bloquear as macros não impede que outro usuário substitua a assinatura digital por outra assinatura. Os administradores corporativos podem assinar novamente modelos e suplementos para que possam controlar exatamente o que os usuários podem executar em seus 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 conseqüências de qualquer alteração em um projeto assinado antes que eles prossigam.

      • Ao assinar macros digitalmente, é importante que você obtenha um carimbo de data/hora para que outros usuários possam verificar sua assinatura mesmo após a expiração do certificado usado para a assinatura. Se você assinar as macros sem usar esse carimbo, a assinatura somente permanecerá válida durante o período de validade de seu certificado.

Início da página

PowerPoint

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

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

      Se a guia desenvolvedor não estiver disponível, clique o Botão Microsoft Office Imagem do botão Office e clique em Opções do PowerPoint. Clique em Popular e marque a caixa de seleção Mostrar guia Desenvolvedor na faixa de opções.

      Observação : A Faixa de Opções faz parte da Microsoft Office Fluent user interface.

  2. No Explorador de Projeto do Visual Basic, selecione o projeto que você deseja assinar.

  3. No menu Ferramentas, clique em Assinatura Digital.

  4. Siga um destes procedimentos:

    • Se você não tiver selecionado previamente um certificado digital ou desejar usar outro, clique em Escolher, selecione o certificado e clique em OK duas vezes.

    • Para usar o certificado atual, clique em OK.

      Observações : 

      • Assine as macros somente depois que sua solução for testada e estiver pronta para distribuição, pois sempre que o código de um projeto de macro assinado sofre qualquer alteração, sua assinatura digital é removida. Entretanto, se você tiver o certificado digital válido em seu computador que foi usado para assinar o projeto, o projeto de macro será reassinado automaticamente quando for salvo.

      • Se você quiser impedir que os usuários de sua solução alterar acidentalmente seu projeto de macro e invalidem sua assinatura, bloqueie o projeto de macro antes de assiná-lo. Sua assinatura digital diz apenas que você garante que o projeto não foi adulterado desde que você assinou. Sua assinatura digital não prova que você escreveu o projeto. Portanto, bloquear as macros não impede que outro usuário substitua a assinatura digital por outra assinatura. Corporativa os administradores podem assinar novamente modelos e suplementos para que possam controlar exatamente o que os usuários podem executar em seus 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 conseqüências de qualquer alteração em um projeto assinado antes que eles prossigam.

      • Ao assinar macros digitalmente, é importante que você obtenha um carimbo de data/hora para que outros usuários possam verificar sua assinatura mesmo após a expiração do certificado usado para a assinatura. Se você assinar as macros sem usar esse carimbo, a assinatura somente permanecerá válida durante o período de validade de seu certificado.

Início da página

Publisher

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

    • No menu Ferramentas, aponte para Macro e clique no Editor do Visual Basic.

  2. No Explorador de Projeto do Visual Basic, selecione o projeto que você deseja assinar.

  3. No menu Ferramentas, clique em Assinatura Digital.

  4. Siga um destes procedimentos:

    • Se você não tiver selecionado previamente um certificado digital ou desejar usar outro, clique em Escolher, selecione o certificado e clique em OK duas vezes.

    • Para usar o certificado atual, clique em OK.

      Observações : 

      • Assine as macros somente depois que sua solução for testada e estiver pronta para distribuição, pois sempre que o código de um projeto de macro assinado sofre qualquer alteração, sua assinatura digital é removida. Entretanto, se você tiver o certificado digital válido em seu computador que foi usado para assinar o projeto, o projeto de macro será reassinado automaticamente quando for salvo.

      • Se você quiser impedir que os usuários de sua solução alterar acidentalmente seu projeto de macro e invalidem sua assinatura, bloqueie o projeto de macro antes de assiná-lo. Sua assinatura digital diz apenas que você garante que o projeto não foi adulterado desde que você assinou. Sua assinatura digital não prova que você escreveu o projeto. Portanto, bloquear as macros não impede que outro usuário substitua a assinatura digital por outra assinatura. Os administradores corporativos podem assinar novamente modelos e suplementos para que possam controlar exatamente o que os usuários podem executar em seus 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 conseqüências de qualquer alteração em um projeto assinado antes que eles prossigam.

      • Ao assinar macros digitalmente, é importante que você obtenha um carimbo de data/hora para que outros usuários possam verificar sua assinatura mesmo após a expiração do certificado usado para a assinatura. Se você assinar as macros sem usar esse carimbo, a assinatura somente permanecerá válida durante o período de validade de seu certificado.

Início da página

Visio

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

    • No menu Ferramentas, aponte para Macro e clique no Editor do Visual Basic.

  2. No Visual Explorador de projeto básicas, selecione o projeto que você deseja assinar.

  3. No menu Ferramentas, clique em Assinatura Digital.

  4. Siga um destes procedimentos:

    • Se você não tiver selecionado previamente um certificado digital ou desejar usar outro, clique em Escolher, selecione o certificado e clique em OK duas vezes.

    • Para usar o certificado atual, clique em OK.

      Observações : 

      • Assine as macros somente depois que sua solução for testada e estiver pronta para distribuição, pois sempre que o código de um projeto de macro assinado sofre qualquer alteração, sua assinatura digital é removida. Entretanto, se você tiver o certificado digital válido em seu computador que foi usado para assinar o projeto, o projeto de macro será reassinado automaticamente quando for salvo.

      • Se você quiser impedir que os usuários de sua solução alterar acidentalmente seu projeto de macro e invalidem sua assinatura, bloqueie o projeto de macro antes de assiná-lo. Sua assinatura digital diz apenas que você garante que o projeto não foi adulterado desde que você assinou. Sua assinatura digital não prova que você escreveu o projeto. Portanto, bloquear as macros não impede que outro usuário substitua a assinatura digital por outra assinatura. Os administradores corporativos podem assinar novamente modelos e suplementos para que possam controlar exatamente o que os usuários podem executar em seus 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 conseqüências de qualquer alteração em um projeto assinado antes que eles prossigam.

      • Ao assinar macros digitalmente, é importante que você obtenha um carimbo de data/hora para que outros usuários possam verificar sua assinatura mesmo após a expiração do certificado usado para a assinatura. Se você assinar as macros sem usar esse carimbo, a assinatura somente permanecerá válida durante o período de validade de seu certificado.

Início da página

Word

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

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

      Se a guia desenvolvedor não estiver disponível, clique o Botão Microsoft Office Imagem do botão Office e clique em Opções do Word. Clique em Popular e marque a caixa de seleção Mostrar guia Desenvolvedor na faixa de opções.

      Observação : A Faixa de Opções faz parte da Microsoft Office Fluent user interface.

  2. No Explorador de Projeto do Visual Basic, selecione o projeto que você deseja assinar.

  3. No menu Ferramentas, clique em Assinatura Digital.

  4. Siga um destes procedimentos:

    • Se você não tiver selecionado previamente um certificado digital ou desejar usar outro, clique em Escolher, selecione o certificado e clique em OK duas vezes.

    • Para usar o certificado atual, clique em OK.

      Observações : 

      • Assine macros somente após sua solução foi testada e está pronta para distribuição, pois sempre que o código de um projeto de macro assinada é alterado de qualquer maneira, sua assinatura digital é removida. No entanto, se você tiver o certificado digital válido que era usado para entrar o projeto no seu computador, o projeto de macro é assinado automaticamente novamente quando você o salva.

      • Se você quiser impedir que os usuários de sua solução alterar acidentalmente seu projeto de macro e invalidem sua assinatura, bloqueie o projeto de macro antes de assiná-lo. Sua assinatura digital diz apenas que você garante que o projeto não foi adulterado desde que você assinou. Sua assinatura digital não prova que você escreveu o projeto. Portanto, bloquear as macros não impede que outro usuário substitua a assinatura digital por outra assinatura. Os administradores corporativos podem assinar novamente modelos e suplementos para que possam controlar exatamente o que os usuários podem executar em seus 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 conseqüências de qualquer alteração em um projeto assinado antes que eles prossigam.

      • Ao assinar macros digitalmente, é importante que você obtenha um carimbo de data/hora para que outros usuários possam verificar sua assinatura mesmo após a expiração do certificado usado para a assinatura. Se você assinar as macros sem usar esse carimbo, a assinatura somente permanecerá válida durante o período de validade de seu 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.

×