FAQ para soluções VBA afetadas pelas atualizações de segurança do Office de abril de 2020

Aplica-se a
Office 365 Office 2016 Office 2013 Office 2010

Resumo

Ao instalar uma das atualizações de segurança do Microsoft Office listadas em Exposições e Vulnerabilidades Comuns da Microsoft CVE-2020-0760, poderá reparar que alguns tipos de referências de Visual Basic for Applications (VBA) estão bloqueados e receber uma mensagem de erro.

Este artigo fornece algumas perguntas frequentes (FAQ) para informar os utilizadores e administradores de TI sobre o que fazer se a solução VBA existente falhar.

Observação Esta alteração de comportamento é causada por uma alteração de estrutura no Office. O novo comportamento é por predefinição. Portanto, uma correção não é necessária e nenhuma mitigação será fornecida.

Que tipos de referências VBA são afetados?

Os seguintes tipos de referências VBA podem ser afetados:

  • Typelibs (*.olb, *.tlb, *.dll)
  • Ficheiros executáveis (*.exe)
  • Controles ActiveX (*.ocx)

Estes ficheiros poderão ser bloqueados se estiverem localizados nos servidores da Internet ou da intranet ou se forem transferidos a partir da Internet.

Para obter mais informações sobre a referência da biblioteca de objetos VBA, consulte Verificar ou adicionar uma referência de biblioteca de objetos.

Que mensagem de erro é apresentada quando as bibliotecas de objetos VBA são bloqueadas?

Se as suas soluções VBA existentes tiverem algumas bibliotecas ou referências de objetos VBA bloqueadas, é apresentada a seguinte mensagem de erro.

Observação

Erro de compilação:

Não consigo encontrar o projeto ou a biblioteca

Captura de ecrã de um erro VBA devido ao bloqueio de bibliotecas.

Esta é uma mensagem padrão que indica bibliotecas de objetos VBA em falta. Se receber esta mensagem de erro, revisite a sua solução VBA atual e substitua as bibliotecas bloqueadas por bibliotecas locais.

O que devo fazer para desbloquear bibliotecas de objetos VBA?

Bibliotecas de objetos VBA da Internet: recomendamos que você bloqueie esses itens porque eles são vulneráveis.

Bibliotecas de objetos VBA da intranet: você pode habilitá-los por meio de uma configuração de GPO, conforme mostrado na imagem a seguir. A definição está localizada em Configuração do> Utilizador, Modelos>Administrativos, Definições de Segurançado Microsoft Office 2016>.

Definições do GPO