Configurações de Notificação para Macros

Esta configuração de política controla como os aplicativos especificados informam os usuários quando macros Visual Basic for Applications (VBA) ou macros do Excel 4.0 (XLM) estão presentes. Vários aplicativos do Office suportam macros VBA, mas as macros XLM são compatíveis apenas com o Excel.

Se você habilitar essa configuração de política, poderá escolher entre quatro opções para determinar como os aplicativos especificados avisarão o usuário sobre as macros VBA. Há também uma caixa de seleção que determina como o Excel avisará o usuário sobre as macros XLM.

Estas são suas opções para as macros VBA:

– Desabilitar macros VBA sem notificação: o aplicativo desabilita as macros VBA, assinadas ou não, e não notifica os usuários.

Desabilitar macros VBA com notificação: o aplicativo exibe a Barra de Confiabilidade para macros VBA, assinadas ou não. Essa opção impõe a configuração padrão no Office.

– Desabilitar macros VBA, exceto as macros assinadas digitalmente: o aplicativo exibe a Barra de Confiabilidade para macros assinadas digitalmente, permitindo que os usuários as habilitem ou as deixem desabilitadas. Todas as macros não assinadas são desabilitadas e os usuários não são notificados.

Habilitar macros VBA (não recomendado): as macros VBA são habilitadas, assinadas ou não. Essa opção pode reduzir significativamente a segurança, permitindo que códigos perigosos sejam executados sem serem detectados.

Se você desabilitar ou não definir essa configuração de política, "Desabilitar macros VBA com notificação" será a configuração padrão e "Habilitar macros do Excel 4.0 quando macros VBA estiverem habilitadas" será marcada. Quando os usuários abrem arquivos nos aplicativos especificados que contêm macros VBA ou XLM, esses aplicativos abrem os arquivos com as macros desabilitadas e exibem a Barra de Confiabilidade com um aviso de que as macros estão presentes e foram desabilitadas. Os usuários podem inspecionar e editar os arquivos, se apropriado, mas não podem usar nenhuma funcionalidade desabilitada até habilitá-la clicando em "Habilitar Conteúdo" na Barra de Confiabilidade.

A seção a seguir se aplica apenas a macros do Excel 4.0 (XLM):

Se você marcar a caixa de seleção "Habilitar macros do Excel 4.0 quando macros VBA estiverem habilitadas", a configuração selecionada para macros VBA também se aplicará às macros XLM. Se esta caixa de seleção não for marcada, todas as macros XLM serão desabilitadas e os usuários não serão notificados.

As macros XLM não podem ser assinadas e serão desabilitadas se a opção "Desabilitar macros VBA, exceto as macros assinadas digitalmente" for escolhida.

Se você habilitar a configuração de política "Impedir que o Excel execute macros XLM", as macros XLM não podem ser executadas no Excel, independentemente de como você definiu esta configuração de política.

A seção a seguir se aplica apenas a macros VBA:

Se você selecionar a caixa de seleção "Exigir que as macros sejam assinadas por um fornecedor confiável", os usuários que abrirem arquivos com macros assinadas digitalmente, mas não por um Fornecedor Confiável, receberão uma notificação de que as macros estão impedidas de serem executadas.

E há duas caixas de seleção adicionais que recomendamos que você selecione para ajudar a melhorar a segurança.

– Bloquear certificados de fornecedores confiáveis instalados no repositório de certificados do usuário atual

– Exigir Uso Estendido de Chave (EKU) para certificados de fornecedores confiáveis

Observação: essas duas caixas de seleção se aplicam apenas se você tiver selecionado a opção "Exigir que macros sejam assinadas por um fornecedor confiável".

Se você selecionar a caixa de seleção "Bloquear certificados de fornecedores confiáveis instalados no repositório de certificados do computador local", as macros não serão executadas se o certificado do fornecedor confiável estiver instalado no repositório de certificados do usuário atual. O certificado deve estar instalado no repositório de certificados do computador local para que a macro seja executada. Somente contas com acesso de administrador ao computador podem instalar um certificado no repositório de certificados do computador local.

Se você selecionar a caixa de seleção "Exigir Uso Estendido de Chave (EKU) para certificados de fornecedores confiáveis", a EKU deverá incluir "Assinatura de Código" como um dos usos do certificado.

Importante: se a opção "Desativar todas, exceto as macros assinadas digitalmente" estiver selecionada, os usuários não poderão abrir bancos de dados do Access não assinados.

Além disso, observe que o Microsoft Office armazena certificados de fornecedores confiáveis no repositório Fornecedores Confiáveis do Internet Explorer. As versões anteriores do Microsoft Office armazenavam informações de certificado de fornecedor confiável (especificamente, a impressão digital do certificado) em um repositório Fornecedores Confiáveis especial do Office. O Microsoft Office ainda lê informações de certificado de fornecedor confiável do repositório Fornecedores Confiáveis do Office, mas não grava informações nesse repositório.

Portanto, se você criou uma lista de fornecedores confiáveis em uma versão anterior do Microsoft Office e atualizou para o Office, sua lista de fornecedores confiáveis ainda será reconhecida. No entanto, todos os certificados de fornecedor confiável adicionados à lista serão armazenados no repositório Fornecedores Confiáveis do Internet Explorer.

Suporte em: Pelo menos Windows 7




  1. Desabilitar macros VBA sem notificação
    Registry HiveHKEY_CURRENT_USER
    Registry Pathsoftware\policies\microsoft\office\16.0\excel\security
    Value Namevbawarnings
    Value TypeREG_DWORD
    Value4
  2. Desabilitar macros VBA com notificação
    Registry HiveHKEY_CURRENT_USER
    Registry Pathsoftware\policies\microsoft\office\16.0\excel\security
    Value Namevbawarnings
    Value TypeREG_DWORD
    Value2
  3. Desabilitar macros VBA, exceto macros assinadas digitalmente
    Registry HiveHKEY_CURRENT_USER
    Registry Pathsoftware\policies\microsoft\office\16.0\excel\security
    Value Namevbawarnings
    Value TypeREG_DWORD
    Value3
  4. Habilitar macros (não recomendado)
    Registry HiveHKEY_CURRENT_USER
    Registry Pathsoftware\policies\microsoft\office\16.0\excel\security
    Value Namevbawarnings
    Value TypeREG_DWORD
    Value1

Habilitar macros do Excel 4.0 quando as macros VBA estiverem habilitadas
Registry HiveHKEY_CURRENT_USER
Registry Pathsoftware\policies\microsoft\office\16.0\excel\security
Value Namexl4macrowarningfollowvba
Value TypeREG_DWORD
Default Value0
True Value1
False Value0
Exigir que as macros sejam assinadas por um fornecedor confiável
Registry HiveHKEY_CURRENT_USER
Registry Pathsoftware\policies\microsoft\office\16.0\excel\security
Value Namevbadigsigtrustedpublishers
Value TypeREG_DWORD
Default Value0
True Value1
False Value0
Bloquear certificados de fornecedores confiáveis que são instalados apenas no repositório de certificados do usuário atual
Registry HiveHKEY_CURRENT_USER
Registry Pathsoftware\policies\microsoft\office\16.0\excel\security
Value Namevbarequirelmtrustedpublisher
Value TypeREG_DWORD
Default Value0
True Value1
False Value0
Exigir Uso Estendido de Chave (EKU) para certificados de fornecedores confiáveis
Registry HiveHKEY_CURRENT_USER
Registry Pathsoftware\policies\microsoft\office\16.0\excel\security
Value Namevbarequiredigsigwithcodesigningeku
Value TypeREG_DWORD
Default Value0
True Value1
False Value0

excel16.admx

Modelos Administrativos (Computadores)

Modelos Administrativos (Usuários)