Activar ou desactivar macros nos documentos do Office

Importante : Este artigo foi traduzido automaticamente, consulte a exclusão de responsabilidade. Veja este artigo em inglês aqui para ter uma referência.

Este artigo é sobre segurança de macros e explica os riscos da ativação de macros e como o Centro de fidedignidade a Microsoft Office system de 2007 pode ajudar a atenuar esses riscos.

Novidades no Office 2010

Aceder ao Blogue do Office

Neste artigo

O que é uma macro e qual é o risco de segurança?

Ativar ou desativar macros com o Centro de Fidedignidade

De que forma o Centro de Fidedignidade pode ajudar a protegê-lo de macros não seguras?

Um aviso de segurança pergunta se pretende ativar ou desativar uma macro. O que devo fazer?

O que é uma macro e qual é o risco de segurança?

As macros automatizar tarefas frequentemente utilizadas; muitos são criados com o VBA e são escritos por programadores de software. No entanto, algumas macros colocam um potencial risco de segurança. Uma pessoa com a intenção de maliciosa pode introduzir uma macro apagar o último, num documento ou ficheiro, que pode difundir uma vírus no seu computador.

Início da Página

Ativar ou desativar macros com o Centro de Fidedignidade

As definições de segurança das macros estão localizadas no Centro de Fidedignidade. Contudo, se trabalhar numa organização, o administrador de sistema poderá ter alterado as predefinições para impedir a alteração de quaisquer definições.

Nota : Ao alterar as definições de macros no Centro de Fidedignidade, estas são alteradas apenas no programa do Office atualmente utilizado. As definições de macros não são alteradas para todos os programas do Office.

Que programa do Microsoft Office system de 2007 está a utilizar?

Access

Access

  1. Clique no Botão do Microsoft Office Imagem de botão do Office e, em seguida, clique em Opções do Access.

  2. Clique em Centro de Fidedignidade, clique em Definições do Centro de Fidedignidade e, em seguida, clique em Definições das Macros.

  3. Clique nas opções pretendidas:

    • Desactivar todas as macros sem notificação Clique nesta opção se não considerar as macros fidedignas. Todas as macros nos documentos e alertas de segurança sobre macros são desactivadas. Se existirem documentos com macros não assinadas que considerar fidedignas, pode colocar esses documentos numa localização fidedigna. É permitido aos documentos em localizações fidedignas serem executados sem serem verificados pelo sistema de segurança do Centro de Fidedignidade.

    • Desactivar todas as macros com notificação Esta é a predefinição. Clique nesta opção se pretender que as macros sejam desactivadas mas pretender receber alertas de segurança caso existam macros. Deste modo, pode escolher, caso a caso, o momento de activação dessas macros.

    • Desactivar todas as macros, excepto as assinadas digitalmente Esta definição é idêntica à opção Desactivar todas as macros com notificação, excepto no ponto em que, se a macro for digitalmente assinada por um fabricante fidedigno, poderá ser executada se já tiver confiado no fabricante. Se ainda não tiver confiado no fabricante, será notificado. Desta forma, pode optar por activar as macros assinadas ou confiar no fabricante. Todas as macros não assinadas são desactivadas sem notificação.

    • Activar todas as macros (não recomendado; poderá ser executado um código potencialmente perigoso) Clique nesta opção para permitir a execução de todas as macros. Esta definição torna o computador vulnerável a códigos potencialmente maliciosos e não é recomendada.

Início da Página

Excel

  1. Clique no Botão do Microsoft Office Imagem de botão do Office e, em seguida, clique em Opções do Excel.

  2. Clique em Centro de Fidedignidade, clique em Definições do Centro de Fidedignidade e, em seguida, clique em Definições das Macros.

  3. Clique nas opções pretendidas:

    • Desactivar todas as macros sem notificação Clique nesta opção se não considerar as macros fidedignas. Todas as macros nos documentos e alertas de segurança sobre macros são desactivadas. Se existirem documentos com macros não assinadas que considerar fidedignas, pode colocar esses documentos numa localização fidedigna. É permitido aos documentos em localizações fidedignas serem executados sem serem verificados pelo sistema de segurança do Centro de Fidedignidade.

    • Desactivar todas as macros com notificação Esta é a predefinição. Clique nesta opção se pretender que as macros sejam desactivadas mas pretender receber alertas de segurança caso existam macros. Deste modo, pode escolher, caso a caso, o momento de activação dessas macros.

    • Desactivar todas as macros, excepto as assinadas digitalmente Esta definição é idêntica à opção Desactivar todas as macros com notificação, excepto no ponto em que, se a macro for digitalmente assinada por um fabricante fidedigno, poderá ser executada se já tiver confiado no fabricante. Se ainda não tiver confiado no fabricante, será notificado. Desta forma, pode optar por activar as macros assinadas ou confiar no fabricante. Todas as macros não assinadas são desactivadas sem notificação.

    • Activar todas as macros (não recomendado; poderá ser executado um código potencialmente perigoso) Clique nesta opção para permitir a execução de todas as macros. Esta definição torna o computador vulnerável a códigos potencialmente maliciosos e não é recomendada.

    • Acesso fidedigno ao modelo de objecto do projecto VBA    Esta definição destina-se a programadores e é utilizada para bloquear ou permitir deliberadamente o acesso programático ao modelo de objectos VBA por parte de qualquer cliente de Automatização. Por outras palavras, fornece uma opção de segurança para código que é escrito para automatizar um programa do Office e manipular programaticamente o modelo de objectos e o ambiente Microsoft VBA (Visual Basic for Applications). Trata-se de uma definição por utilizador e por aplicação que nega o acesso por predefinição. Esta opção de segurança dificulta a criação por programas não autorizados de código de replicação automática, que pode prejudicar os sistemas de utilizador final. Para que qualquer cliente de Automatização possa aceder programaticamente ao modelo de objectos VBA, o utilizador que executa o código tem de conceder o acesso de modo explícito. Para activar o acesso, seleccione a caixa de verificação.

Sugestão : Pode abrir a caixa de diálogo de definições de segurança de macro a partir do separador Programador no Friso, o que faz parte da interface de utilizador Microsoft Office Fluent. Se o separador Programador não estiver disponível, clique no Botão do Microsoft Office Imagem de botão do Office e, em seguida, clique em Opções do Excel. Clique em Popular e, em seguida, selecione a caixa de verificação Mostrar separador Programador no Friso.

Início da Página

Outlook

  1. No menu Ferramentas, clique em Centro de Fidedignidade.

  2. Clique em Definições das Macros.

  3. Clique nas opções pretendidas:

    • Sem avisos e desactivar todas as macros Clique nesta opção se não considerar as macros fidedignas. Todas as macros e alertas de segurança sobre macros são desactivadas.

    • Avisos para as macros assinadas; são desativadas todas as macros não assinadas  Esta é a predefinição e é o mesmo que a opção desativar todas as macros com notificação, exceto que se a macro está assinada digitalmente por um fabricante fidedigno, a macro pode ser executadas se já tiver considerado fidedigno o publisher. Se não tiver considerado fidedigno publicador, o utilizador será notificado. Desta forma, pode optar por ativar esses macros com a sessão iniciada ou confiar no publicador. Todas as macros não assinadas são desativadas sem notificação.

    • Avisos para todas as macros  Clique nesta opção se pretender a ser desactivado de macros, mas pretende obter alertas de segurança, se existirem macros apresentadas. Desta forma, pode escolher quando pretende ativar esses macros no caso a caso.

    • Sem verificação de segurança de macros (Não recomendado) Clique nesta opção para permitir a execução de todas as macros. Esta definição torna o computador vulnerável a códigos potencialmente maliciosos e não é recomendada.

Início da Página

PowerPoint

  1. Clique no Botão do Microsoft Office Imagem de botão do Office e, em seguida, clique em Opções do PowerPoint.

  2. Clique em Centro de Fidedignidade, clique em Definições do Centro de Fidedignidade e, em seguida, clique em Definições das Macros.

  3. Clique nas opções pretendidas:

    • Desactivar todas as macros sem notificação Clique nesta opção se não considerar as macros fidedignas. Todas as macros nos documentos e alertas de segurança sobre macros são desactivadas. Se existirem documentos com macros não assinadas que considerar fidedignas, pode colocar esses documentos numa localização fidedigna. É permitido aos documentos em localizações fidedignas serem executados sem serem verificados pelo sistema de segurança do Centro de Fidedignidade.

    • Desactivar todas as macros com notificação Esta é a predefinição. Clique nesta opção se pretender que as macros sejam desactivadas mas pretender receber alertas de segurança caso existam macros. Deste modo, pode escolher, caso a caso, o momento de activação dessas macros.

    • Desactivar todas as macros, excepto as assinadas digitalmente Esta definição é idêntica à opção Desactivar todas as macros com notificação, excepto no ponto em que, se a macro for digitalmente assinada por um fabricante fidedigno, poderá ser executada se já tiver confiado no fabricante. Se ainda não tiver confiado no fabricante, será notificado. Desta forma, pode optar por activar as macros assinadas ou confiar no fabricante. Todas as macros não assinadas são desactivadas sem notificação.

    • Activar todas as macros (não recomendado; poderá ser executado um código potencialmente perigoso) Clique nesta opção para permitir a execução de todas as macros. Esta definição torna o computador vulnerável a códigos potencialmente maliciosos e não é recomendada.

    • Acesso fidedigno ao modelo de objecto do projecto VBA    Esta definição destina-se a programadores e é utilizada para bloquear ou permitir deliberadamente o acesso programático ao modelo de objectos VBA por parte de qualquer cliente de Automatização. Por outras palavras, fornece uma opção de segurança para código que é escrito para automatizar um programa do Office e manipular programaticamente o modelo de objectos e o ambiente Microsoft VBA (Visual Basic for Applications). Trata-se de uma definição por utilizador e por aplicação que nega o acesso por predefinição. Esta opção de segurança dificulta a criação por programas não autorizados de código de replicação automática, que pode prejudicar os sistemas de utilizador final. Para que qualquer cliente de Automatização possa aceder programaticamente ao modelo de objectos VBA, o utilizador que executa o código tem de conceder o acesso de modo explícito. Para activar o acesso, seleccione a caixa de verificação.

Sugestão : Pode abrir a caixa de diálogo de definições de segurança de macro a partir do separador Programador no Friso, o que faz parte da interface de utilizador Microsoft Office Fluent. Se o separador Programador não estiver disponível, clique no Botão do Microsoft Office Imagem de botão do Office e, em seguida, clique em Opções do PowerPoint. Clique em Popular e, em seguida, selecione a caixa de verificação Mostrar separador Programador no Friso.

Início da Página

Publisher

  1. No menu Ferramentas, clique em Centro de Fidedignidade.

  2. Clique em Definições das Macros.

  3. Clique nas opções pretendidas:

    • Desactivar todas as macros sem notificação Clique nesta opção se não considerar as macros fidedignas. Todas as macros nos documentos e alertas de segurança sobre macros são desactivadas. Se existirem documentos com macros não assinadas que considerar fidedignas, pode colocar esses documentos numa localização fidedigna. É permitido aos documentos em localizações fidedignas serem executados sem serem verificados pelo sistema de segurança do Centro de Fidedignidade.

    • Desactivar todas as macros com notificação Esta é a predefinição. Clique nesta opção se pretender que as macros sejam desactivadas mas pretender receber alertas de segurança caso existam macros. Deste modo, pode escolher, caso a caso, o momento de activação dessas macros.

    • Desactivar todas as macros, excepto as assinadas digitalmente Esta definição é idêntica à opção Desactivar todas as macros com notificação, excepto no ponto em que, se a macro for digitalmente assinada por um fabricante fidedigno, poderá ser executada se já tiver confiado no fabricante. Se ainda não tiver confiado no fabricante, será notificado. Desta forma, pode optar por activar as macros assinadas ou confiar no fabricante. Todas as macros não assinadas são desactivadas sem notificação.

    • Activar todas as macros (não recomendado; poderá ser executado um código potencialmente perigoso) Clique nesta opção para permitir a execução de todas as macros. Esta definição torna o computador vulnerável a códigos potencialmente maliciosos e não é recomendada.

    • Acesso fidedigno ao modelo de objecto do projecto VBA    Esta definição destina-se a programadores e é utilizada para bloquear ou permitir deliberadamente o acesso programático ao modelo de objectos VBA por parte de qualquer cliente de Automatização. Por outras palavras, fornece uma opção de segurança para código que é escrito para automatizar um programa do Office e manipular programaticamente o modelo de objectos e o ambiente Microsoft VBA (Visual Basic for Applications). Trata-se de uma definição por utilizador e por aplicação que nega o acesso por predefinição. Esta opção de segurança dificulta a criação por programas não autorizados de código de replicação automática, que pode prejudicar os sistemas de utilizador final. Para que qualquer cliente de Automatização possa aceder programaticamente ao modelo de objectos VBA, o utilizador que executa o código tem de conceder o acesso de modo explícito. Para activar o acesso, seleccione a caixa de verificação.

Início da Página

Visio

  1. No menu Ferramentas, clique em Centro de Fidedignidade.

  2. Clique em Definições das Macros.

  3. Clique nas opções pretendidas:

    • Desactivar todas as macros sem notificação Clique nesta opção se não considerar as macros fidedignas. Todas as macros nos documentos e alertas de segurança sobre macros são desactivadas. Se existirem documentos com macros não assinadas que considerar fidedignas, pode colocar esses documentos numa localização fidedigna. É permitido aos documentos em localizações fidedignas serem executados sem serem verificados pelo sistema de segurança do Centro de Fidedignidade.

    • Desactivar todas as macros com notificação Esta é a predefinição. Clique nesta opção se pretender que as macros sejam desactivadas mas pretender receber alertas de segurança caso existam macros. Deste modo, pode escolher, caso a caso, o momento de activação dessas macros.

    • Desactivar todas as macros, excepto as assinadas digitalmente Esta definição é idêntica à opção Desactivar todas as macros com notificação, excepto no ponto em que, se a macro for digitalmente assinada por um fabricante fidedigno, poderá ser executada se já tiver confiado no fabricante. Se ainda não tiver confiado no fabricante, será notificado. Desta forma, pode optar por activar as macros assinadas ou confiar no fabricante. Todas as macros não assinadas são desactivadas sem notificação.

    • Activar todas as macros (não recomendado; poderá ser executado um código potencialmente perigoso) Clique nesta opção para permitir a execução de todas as macros. Esta definição torna o computador vulnerável a códigos potencialmente maliciosos e não é recomendada.

    • Acesso fidedigno ao modelo de objecto do projecto VBA    Esta definição destina-se a programadores e é utilizada para bloquear ou permitir deliberadamente o acesso programático ao modelo de objectos VBA por parte de qualquer cliente de Automatização. Por outras palavras, fornece uma opção de segurança para código que é escrito para automatizar um programa do Office e manipular programaticamente o modelo de objectos e o ambiente Microsoft VBA (Visual Basic for Applications). Trata-se de uma definição por utilizador e por aplicação que nega o acesso por predefinição. Esta opção de segurança dificulta a criação por programas não autorizados de código de replicação automática, que pode prejudicar os sistemas de utilizador final. Para que qualquer cliente de Automatização possa aceder programaticamente ao modelo de objectos VBA, o utilizador que executa o código tem de conceder o acesso de modo explícito. Para activar o acesso, seleccione a caixa de verificação.

Início da Página

Word

  1. Clique no Botão do Microsoft Office Imagem de botão do Office e, em seguida, clique em Opções do Word.

  2. Clique em Centro de Fidedignidade, clique em Definições do Centro de Fidedignidade e, em seguida, clique em Definições das Macros.

  3. Clique nas opções pretendidas:

    • Desactivar todas as macros sem notificação Clique nesta opção se não considerar as macros fidedignas. Todas as macros nos documentos e alertas de segurança sobre macros são desactivadas. Se existirem documentos com macros não assinadas que considerar fidedignas, pode colocar esses documentos numa localização fidedigna. É permitido aos documentos em localizações fidedignas serem executados sem serem verificados pelo sistema de segurança do Centro de Fidedignidade.

    • Desactivar todas as macros com notificação Esta é a predefinição. Clique nesta opção se pretender que as macros sejam desactivadas mas pretender receber alertas de segurança caso existam macros. Deste modo, pode escolher, caso a caso, o momento de activação dessas macros.

    • Desactivar todas as macros, excepto as assinadas digitalmente Esta definição é idêntica à opção Desactivar todas as macros com notificação, excepto no ponto em que, se a macro for digitalmente assinada por um fabricante fidedigno, poderá ser executada se já tiver confiado no fabricante. Se ainda não tiver confiado no fabricante, será notificado. Desta forma, pode optar por activar as macros assinadas ou confiar no fabricante. Todas as macros não assinadas são desactivadas sem notificação.

    • Activar todas as macros (não recomendado; poderá ser executado um código potencialmente perigoso) Clique nesta opção para permitir a execução de todas as macros. Esta definição torna o computador vulnerável a códigos potencialmente maliciosos e não é recomendada.

    • Acesso fidedigno ao modelo de objecto do projecto VBA    Esta definição destina-se a programadores e é utilizada para bloquear ou permitir deliberadamente o acesso programático ao modelo de objectos VBA por parte de qualquer cliente de Automatização. Por outras palavras, fornece uma opção de segurança para código que é escrito para automatizar um programa do Office e manipular programaticamente o modelo de objectos e o ambiente Microsoft VBA (Visual Basic for Applications). Trata-se de uma definição por utilizador e por aplicação que nega o acesso por predefinição. Esta opção de segurança dificulta a criação por programas não autorizados de código de replicação automática, que pode prejudicar os sistemas de utilizador final. Para que qualquer cliente de Automatização possa aceder programaticamente ao modelo de objectos VBA, o utilizador que executa o código tem de conceder o acesso de modo explícito. Para activar o acesso, seleccione a caixa de verificação.

Sugestão : Pode abrir a caixa de diálogo de definições de segurança de macro a partir do separador Programador no Friso, o que faz parte da interface de utilizador Microsoft Office Fluent. Se o separador Programador não estiver disponível, clique no Botão do Microsoft Office Imagem de botão do Office e, em seguida, clique em Opções do Word. Clique em Popular e, em seguida, selecione a caixa de verificação Mostrar separador Programador no Friso.

Início da Página

De que forma o Centro de Fidedignidade pode ajudar a protegê-lo de macros não seguras?

Antes de ativar uma macro num documento, o Centro de Fidedignidade verifica as seguintes informações:

  • Se a macro está assinada pelo programador com uma assinatura digital.

  • Se a assinatura digital é válido.

  • A assinatura digital está em vigor (não expirada).

  • Se o certificado associado à assinatura digital foi emitido por uma autoridade de certificação (AC) fidedigna.

  • Se o programador que assinou a macro é um fabricante de confiança.

Se o Centro de Fidedignidade detectar um problema com qualquer uma destas condições, a macro é desactivada por predefinição e a Barra de Mensagens surgirá para o notificar de uma macro potencialmente não segura.

Barra de Mensagens

Para ativar a macro, clique em Opções na Barra de Mensagens e aparece uma caixa de diálogo de segurança. Consulte a secção seguinte para mais informações sobre como tomar decisões sobre macros e segurança.

Nota : No Microsoft Office Outlook 2007 e Microsoft Office Publisher 2007, são apresentados alertas de segurança nas caixas de diálogo e não na Barra de Mensagens.

Início da Página

Um aviso de segurança pergunta se pretendo ativar ou desativar uma macro. O que devo fazer?

Quando aparecer a caixa de diálogo Opções de Segurança, pode ativar a macro ou deixá-la desativada. Deverá ativar a macro se tiver a certeza de que é proveniente de uma origem fidedigna.

Opções de Segurança do Microsoft Office

Importante : Se tiver a certeza de que o documento e a macro são provenientes de uma origem fidedigna, se possuírem uma assinatura válida e se não pretender ser notificado sobre os mesmos novamente, em vez de alterar as predefinições do Centro de Fidedignidade para uma definição de segurança de macros menos segura, é possível clicar em Confiar em todos os documentos deste fabricante na caixa de diálogo de segurança. Este procedimento adiciona o fabricante à lista de Fabricantes Fidedignos no Centro de Fidedignidade. Todos os softwares desse fabricante serão considerados fidedignos. Caso a macro não possua uma assinatura válida mas caso a considere fidedigna e não pretenda ser novamente notificado, em vez de alterar as predefinições do Centro de Fidedignidade para um nível de segurança de macros menos seguro, é mais aconselhável mover o documento para uma localização fidedigna. Os documentos em localizações fidedignas são autorizados a serem executados sem serem verificados pelo sistema de segurança do Centro de Fidedignidade.

Dependendo da situação, a caixa de diálogo de segurança descreve o problema específico. A tabela que se segue enumera os possíveis problemas e oferece alguns conselhos sobre o que deverá e o que não deverá fazer em cada um dos casos.

Problema

Conselho

A macro não está assinada     Uma vez que a macro não está assinada digitalmente, não foi possível verificar a identidade do fabricante da macro. Por conseguinte, não é possível determinar se a macro é segura ou não.

Antes de activar macros não assinadas, certifique-se de que a macro é proveniente de uma origem fidedigna. É possível continuar a trabalhar no documento mesmo que a macro não esteja activada.

A assinatura da macro não é fidedigna     A macro é potencialmente não segura, uma vez que foi assinada digitalmente, a assinatura é válida e não optou por confiar no fabricante que assinou a macro.

Pode confiança explicitamente no fabricante da macro clicando em Confiar em todos os documentos deste fabricante na caixa de diálogo de segurança. Esta opção surgirá apenas se a assinatura for válida. Ao clicar nesta opção, adicionará o fabricante à Lista de Fabricantes Fidedignos no Centro de Fidedignidade.

A assinatura da macro é inválida     A macro é potencialmente não segura, uma vez que foi assinada digitalmente e a assinatura é inválida.

Recomendamos que não active macros com assinaturas inválidas. Uma das possíveis razões por que a assinatura é inválida poderá consistir no facto de ter sido adulterada. Para mais informações, consulte Como saber se uma assinatura digital é fidedigna.

A assinatura da macro expirou     A macro é potencialmente não segura, uma vez que foi assinada digitalmente e a assinatura expirou.

Antes de activar macros com assinaturas expiradas, certifique-se de que a macro é proveniente de uma origem fidedigna. Se tiver utilizado este documento anteriormente sem quaisquer problemas de segurança, existe um risco potencialmente inferior em activar a macro.

Nota : Exclusão de Responsabilidade da Tradução Automática: Este artigo foi traduzido por um sistema informático sem intervenção humana. A Microsoft fornece estas traduções automáticas para ajudar utilizadores que não falam inglês a desfrutarem de conteúdos acerca dos produtos, serviços e tecnologias da Microsoft. Uma vez que o artigo foi traduzido de forma automática, é possível que contenha erros de vocabulário, sintaxe ou gramática.

As informações foram úteis?

Como podemos melhorá-lo?

Como podemos melhorá-lo?

Para proteger a sua privacidade, não inclua informações de contacto nos seus comentários. Reveja o nosso política de privacidade.

Obrigado pelos seus comentários!