Solucionar problemas de segurança e avisos de macros

Acesso Restrito

MostrarNão consigo alterar o nível de segurança da macro.

O administrador de rede pode ter imposto um nível de segurança para seu grupo de trabalho ou para a empresa para garantir que você usará somente macros comprovadamente sem vírus. Para obter mais informações, consulte o administrador de rede.

MostrarNão consigo copiar macros entre documentos ou modelos.

O acesso ao documento ou modelo (modelo: um arquivo ou arquivos que contêm a estrutura e as ferramentas para formatar elementos como o estilo e layout de página de arquivos concluídos. Por exemplo, os modelos do Word podem formatar um único documento e os modelos do FrontPage podem formatar um site inteiro.) para o qual você deseja copiar as macros pode estar restrito de uma destas maneiras:

  • Protegido exceto contra comentários ou alterações controladas      Para remover a proteção, clique em Desproteger Documento no menu Ferramentas. Se o documento estiver protegido por senha, será preciso saber a senha para remover sua proteção.
  • Protegido por senha contra modificação      Você pode abrir o documento ou modelo, mas, sem a senha, não pode salvar as alterações feitas.
  • Protegido como arquivo de somente leitura      Você pode abrir o documento ou modelo, mas, se alterá-lo, precisará dar um nome diferente ao arquivo para poder salvá-lo.
  • Limitado a usuários com privilégios de rede      Se o documento ou modelo que você está tentando acessar está em uma rede, é possível que você não tenha as permissões de usuário necessárias para salvar as alterações feitas.

MostrarNão consigo ver macros em um arquivo aberto em um programa do Office 97.

Avisos de Macro

MostrarOs assistentes internos, modelos ou comandos personalizados não funcionam mais ou eu recebo uma mensagem dizendo que as macros estão desativadas

Se alguns itens, como modelos (modelo: um arquivo ou arquivos que contêm a estrutura e as ferramentas para formatar elementos como o estilo e layout de página de arquivos concluídos. Por exemplo, os modelos do Word podem formatar um único documento e os modelos do FrontPage podem formatar um site inteiro.), assistentes ou comandos personalizados, não funcionam da maneira esperada, você pode estar executando um programa do Microsoft Office com o recurso compartilhado do MicrosoftVisual Basic for Applications (VBA) (Visual Basic for Applications (VBA):uma versão de linguagem macro do Microsoft Visual Basic usada para programar aplicativos do Microsoft Windows e incluída em vários programas da Microsoft.) desativado. Muitos recursos do Office são criados em VBA ou dependem de seu suporte para funcionar corretamente. Se você decidir não instalar o recurso VBA, esses aplicativos e recursos dependentes serão desativados ou não serão instalados.

Para obter mais informações sobre os efeitos da desativação do VBA, consulte o site do Microsoft Office 2003 Editions Resource Kit.

Para reativar o VBA, siga estas etapas:

  1. Execute o programa de instalação do Office novamente.

MostrarComo?

  1. Feche todos os programas.
  2. Clique em Iniciar, em Painel de controle e em Adicionar ou remover programas.
  3. Na caixa Programas instalados atualmente, clique em Microsoft Office 2003 ou Microsoft Office Word 2003, dependendo de o Word ter sido instalado como parte do Office ou como um programa individual, e, em seguida, clique em Alterar.
  1. Na tela Opções do Modo de Manutenção, clique em Adicionar ou Remover Recursos e em Avançar.
  2. Na tela Personalizada, marque a caixa de seleção Escolha a personalização avançada de aplicativos e clique em Avançar.
  3. Na tela Personalização Avançada, clique no sinal de expansão Caixa com sinal de mais ao lado de Recursos Compartilhados do Office.
  4. Clique na seta ao lado de Visual Basic for Applications e, em seguida, clique em Executar a partir de Meu Computador.

Se outra pessoa instalou o Office para você, entre em contato com o administrador do sistema ou com o profissional de informática para saber se você está executando o Office com o VBA desativado.

MostrarQuando inicio o Microsoft Word, recebo um aviso sobre macros ou as macros que funcionavam não funcionam mais.

Você pode ter desmarcado a caixa de seleção Confiar em todos os suplementos e modelos instalados. Para evitar essas mensagens, marque novamente a caixa de seleção ou assine digitalmente (assinatura digital: uma marca de autenticação eletrônica segura, baseada em criptografia, em uma macro ou um documento. Essa assinatura confirma que a macro ou o documento proveniente do signatário não foi alterado.) as macros do modelo (modelo: um arquivo ou arquivos que contêm a estrutura e as ferramentas para formatar elementos como o estilo e layout de página de arquivos concluídos. Por exemplo, os modelos do Word podem formatar um único documento e os modelos do FrontPage podem formatar um site inteiro.)Normal.dot e confie no certificado usado para assiná-las. Depois que você assinar Normal.dot, qualquer outra macro que você incluir no arquivo será assinada automaticamente se o certificado utilizado para assiná-las foi originalmente instalado no seu computador.

MostrarMarque a caixa de seleção Confiar em todos os suplementos e modelos instalados.

  1. No menu Ferramentas, clique em Opções e na guia Segurança.
  2. Em Segurança de macro, clique em Segurança de macro.
  3. Clique na guia Fontes confiáveis.
  4. Marque a caixa de seleção Confiar em todos os suplementos e modelos instalados.

 Observação   Todos os modelos, suplementos e macros distribuídos com o Microsoft Office 2003 são assinados digitalmente pela Microsoft. Depois que você adiciona o Microsoft à sua lista de fontes confiáveis para um desses arquivos instalados, toda a interação subseqüente com esses arquivos não gerará mensagens.

MostrarModelo Normal.dot assinado digitalmente.

Você assina digitalmente (assinatura digital: uma marca de autenticação eletrônica segura, baseada em criptografia, em uma macro ou um documento. Essa assinatura confirma que a macro ou o documento proveniente do signatário não foi alterado.) um arquivo ou macros (macros: uma coleção de componentes, incluindo formulários, código e módulos de classe, que constitui uma macro. As macros criadas no Microsoft Visual Basic for Applications podem ser incluídas em suplementos e na maioria dos programas do Microsoft Office.) usando um certificado digital (certificado digital: um anexo de arquivo, projeto de macro ou mensagem de email que comprova sua autenticidade, fornece criptografia segura ou uma assinatura que pode ser verificada. Para assinar digitalmente projetos de macro, é necessário instalar um certificado digital.).

  1. Se você ainda não possui um certificado digital, deve obtê-lo.

MostrarComo?

É possível obter um certificado digital com uma autoridade de certificação comercial, como a VeriSign, Inc., ou com seu administrador de segurança interna ou profissional de informática. Você mesmo também pode criar uma assinatura digital usando a ferramenta Selfcert.exe.

Para obter mais informações sobre autoridades de certificação que oferecem serviços para produtos Microsoft, consulte o site Microsoft Security Advisor.

 Observação   Como os certificados digitais que você cria não são emitidos por uma autoridade de certificação formal, as macros assinadas usando-se esses certificados são chamadas de macros auto-assinadas. Dependendo de como os recursos de assinatura digital do Microsoft Office são usados em sua organização, é possível que você não possa usar esses certificados, e outros usuários talvez não possam executar macros auto-assinadas por motivos de segurança.

  1. Siga um destes procedimentos:

MostrarAssinar um arquivo.

  1. No menu Ferramentas, clique em Opções e na guia Segurança.
  2. Clique em Assinaturas Digitais.
  3. Clique em Adicionar.
  4. Selecione o certificado que você deseja adicionar e clique em OK.

MostrarAssinar uma macro.

  1. Abra o arquivo que contém as macros que você deseja assinar.
  2. No menu Ferramentas, aponte para Macro e clique em Editor do Visual Basic.
  3. No Explorador de Projeto, selecione as macros que você deseja assinar.
  4. No menu Ferramentas, clique em Assinatura Digital.
  5. Siga um destes procedimentos:
    • Se você ainda não selecionou um certificado digital ou se deseja usar outro certificado, clique em Escolher, selecione o certificado e clique duas vezes em OK.
    • Para usar o certificado atual, clique em OK.

MostrarDicas

  • Assine macros somente depois de terem sido testadas e estiverem prontas para distribuição, pois a assinatura digital é removida quando são feitas alterações na macro. No entanto, se você possui o certificado digital apropriado no computador, a macro será assinada novamente de forma automática quando você salvá-la.
  • Sua assinatura digital indica apenas que você garante que a macro é segura. Ela não prova que você a desenvolveu.
  • Para evitar que os usuários da macro a alterem acidentalmente, invalidando assim sua assinatura, proteja a macro antes de assiná-la.

 Observação   A proteção da macro não impede que outro usuário substitua a assinatura digital por outra. Os administradores corporativos podem assinar novamente modelos (modelo: um arquivo ou arquivos que contêm a estrutura e as ferramentas para formatar elementos como o estilo e layout de página de arquivos concluídos. Por exemplo, os modelos do Word podem formatar um único documento e os modelos do FrontPage podem formatar um site inteiro.) e suplementos (suplemento: um programa suplementar que adiciona comandos ou recursos personalizados ao Microsoft Office.) para que possam controlar o que os usuários podem executar nos computadores.

  • Se você criar um suplemento que adiciona código a macros, seu código deverá determinar se as macros estão assinadas digitalmente e notificar o usuário sobre as conseqüências da modificação de macros assinadas antes de ele continuar.

MostrarAdicionar um certificado à lista de fontes confiáveis.

Para executar estes procedimentos, você precisa ter o Microsoft Internet Explorer versão 4.0 ou superior instalado no computador.

Siga um destes procedimentos:

MostrarAdicionar um desenvolvedor de macro à lista de fontes confiáveis.

  1. Se você ainda não fez isso, defina o nível de segurança da macro (macro: uma ação ou um conjunto de ações que você pode usar para automatizar tarefas. As macros são gravadas na linguagem de programação Visual Basic for Applications.) como Médio ou Alto.

MostrarComo?

  1. No menu Ferramentas, clique em Opções.
  2. Clique na guia Segurança.
  3. Em Segurança de macro, clique em Segurança de macro.
  4. Clique na guia Nível de segurança e selecione o nível de segurança desejado.
  1. Abra o arquivo ou carregue o suplemento (suplemento: um programa suplementar que adiciona comandos ou recursos personalizados ao Microsoft Office.) que contém as macros certificadas pelo desenvolvedor de macro que você deseja incluir na lista.

 Observação   Confirme se o desenvolvedor de macro é uma pessoa ou empresa confiável.

  1. Na caixa Aviso de Segurança, marque a caixa de seleção Sempre confiar em macros dessa fonte.

 Observação   Se a caixa Aviso de Segurança não exibir a caixa de seleção Sempre confiar em macros dessa fonte, as macros não serão assinadas digitalmente (assinatura digital: uma marca de autenticação eletrônica segura, baseada em criptografia, em uma macro ou um documento. Essa assinatura confirma que a macro ou o documento proveniente do signatário não foi alterado.). Não é possível incluir o desenvolvedor de macro na lista de fontes confiáveis sem uma assinatura digital.

MostrarRemover um desenvolvedor de macro da lista de fontes confiáveis.

  1. No menu Ferramentas, clique em Opções e na guia Segurança.
  2. Em Segurança de macro, clique em Segurança de macro.
  3. Clique na guia Editores Confiáveis.
  4. Clique na fonte que você deseja remover da lista.
  5. Clique em Remover.

MostrarNão desejo ser avisado sobre qualquer macro.

Para evitar os avisos de macro, anexe uma assinatura digital a cada macro e adicione essa assinatura à lista de fontes confiáveis. Se as macros já estiverem assinadas e você deseja confiar em todas as macros assinadas com esse certificado, adicione o assinante à lista de fontes confiáveis. Isso interromperá os avisos de macro quando a configuração de segurança estiver definida como alta ou baixa.

 Observação   A presença de um certificado não garante que a macro seja segura. Sempre analise os detalhes do certificado; por exemplo, consulte os campos Emitido para e Emitido por para determinar se você confia no editor, e o campo Válido de para determinar se o certificado é atual.

Uma opção menos segura é alterar o nível de segurança para baixo. Se você usar esse nível, usará o Microsoft Word em sua configuração menos segura. Tome as seguintes precauções para minimizar o risco de ter o computador infectado por um vírus de macro: execute um software antivírus especializado que possa verificar os arquivos e os suplementos em busca de vírus de macro, mantenha esse software atualizado e confirme se todas as macros usadas vêm de fontes confiáveis.

MostrarNão recebo um aviso ao abrir um documento ou carregar um suplemento que contenha macros

Para confirmar se as macros do arquivo foram assinadas e ver o nome da fonte desse arquivo, aponte para Opções no menu Ferramentas e clique em Segurança. Em Segurança de Macro, clique em Segurança de Macro e clique na guia Editores Confiáveis.

MostrarO Microsoft Word exibe uma mensagem solicitando que você ative o acesso confiável para os projetos do Visual Basic.

A aparência dessa mensagem indica que o projeto do Microsoft Visual Basic for Applications (Visual Basic for Applications (VBA):uma versão de linguagem macro do Microsoft Visual Basic usada para programar aplicativos do Microsoft Windows e incluída em vários programas da Microsoft.) (VBA) não tem acesso ao modelo de objeto do Visual Basic. Para conceder o acesso, clique em Opções no menu Ferramentas, clique na guia Segurança e, em seguida, clique em Segurança de Macro. Na guia Editores Confiáveis, marque a caixa de seleção Confiar no acesso ao projeto do Visual Basic.

 Observação   Ao permitir esse acesso, as macros (macro: uma ação ou um conjunto de ações que você pode usar para automatizar tarefas. As macros são gravadas na linguagem de programação Visual Basic for Applications.) de qualquer documento aberto podem acessar o núcleo dos objetos do Visual Basic (Visual Basic: uma versão de programação visual de alto nível do Basic. O Visual Basic foi desenvolvido pela Microsoft para a criação de aplicativos baseados no Windows.), os métodos e as propriedades. Isso representa um possível risco de segurança.

MostrarContinuo recebendo um aviso sobre macros.

  • A macro que você deseja executar pode não ser de uma fonte confiável      Se o nível de segurança estiver definido como médio ou alto e você abrir um documento ou carregar um suplemento que contenha macros assinadas digitalmente (assinatura digital: uma marca de autenticação eletrônica segura, baseada em criptografia, em uma macro ou um documento. Essa assinatura confirma que a macro ou o documento proveniente do signatário não foi alterado.) que não sejam de uma fonte confiável, você receberá um aviso de macro. Se tiver certeza de que o desenvolvedor das macros é uma fonte confiável, adicione o nome à lista de editores confiáveis.
  • O documento pode conter um vírus de macro      Se você não espera que o documento contenha uma macro, é possível que o computador tenha um vírus que esteja adicionando um vírus de macro ao documento. Verifique se o computador contém vírus e tente obter uma cópia não contaminada do documento da fonte.
  • A macro pode estar em um arquivo que você baixou como uma página HTML de um site da Web e abriu como um arquivo temporário      Se o antivírus informar que removeu um vírus desse arquivo sempre que você abrir o arquivo, o vírus só está sendo removido do arquivo temporário, e não do arquivo original no servidor Web. Verifique se o computador contém vírus e notifique a fonte sobre problemas com o arquivo original.
  • O arquivo contém macros legítimas      Se você souber que as macros são legítimas e seguras, poderá assiná-las digitalmente e adicionar o seu nome à lista de fontes confiáveis.

MostrarA caixa Aviso de Segurança informa que a fonte não foi autenticada.

Esse aviso é exibido na caixa Aviso de Segurança se o nível de segurança estiver definido como Alto ou Médio e você abrir ou carregar um suplemento contendo macros assinadas digitalmente (assinatura digital: uma marca de autenticação eletrônica segura, baseada em criptografia, em uma macro ou um documento. Essa assinatura confirma que a macro ou o documento proveniente do signatário não foi alterado.) mas o certificado digital (certificado digital: um anexo de arquivo, projeto de macro ou mensagem de email que comprova sua autenticidade, fornece criptografia segura ou uma assinatura que pode ser verificada. Para assinar digitalmente projetos de macro, é necessário instalar um certificado digital.) não foi autenticado (autenticação: o processo de verificar se as pessoas e os produtos são o que dizem ser. Por exemplo, confirmar a origem e a integridade de um código de editor de software por meio da verificação da assinatura digital usada para assinar o código.). Por exemplo, se o desenvolvedor de macro criou seu próprio certificado digital, você receberá esse aviso. Se a configuração de segurança for Alto, o Microsoft Office Word 2003 não permitirá que você execute macros de uma fonte sem autenticação. Além disso, não será possível adicionar a fonte à lista de editores confiáveis.

Esse tipo de certificado sem autenticação pode ser forjado por usuários mal-intencionados para se passar pelo certificado de outra pessoa. Por exemplo, um usuário mal-intencionado pode criar um certificado denominado "Microsoft Corporation". Este é o único aviso que você receberá informando que esse certificado é falso. Não é comum desenvolvedores de software profissionais colocarem suas assinaturas acompanhas de um certificado sem autenticação. Você pode receber esse tipo de certificado de colegas de trabalho ou amigos.

 
 
Aplica-se a:
Word 2003