Pode encontrar este erro pelos seguintes motivos:
A segurança de macros está definida como:
Muito Alta e a aplicação encontra uma macro com assinatura, mas a macro foi automaticamente desactivada. Utilize o seguinte procedimento para activar a macro:
Seleccione a opção do menu Ferramentas e, em seguida, seleccione Macro e Segurança. Na caixa de diálogo Segurança resultante, defina o nível de segurança como Alta clicando no botão de opção Alta.
Feche o ficheiro e quaisquer outras instâncias da aplicação que estejam a ser executadas no computador (feche também todas as aplicações que estão a utilizar a aplicação que está a executar).
Abra o ficheiro e examine os detalhes do certificado de confiança e marque a caixa Confiar sempre nas macros provenientes deste fabricante se confia no certificado emitido pelo fornecedor.
Clique no botão Activar para permitir que a macro seja executada.
Alta e a aplicação encontra uma macro com assinatura, mas seleccionou Desactivar quando recebeu a caixa de diálogo de aviso de macro ao abrir o ficheiro. Utilize o seguinte procedimento para activar a macro:
Feche o ficheiro e quaisquer outras instâncias da aplicação que estejam a ser executadas no computador (feche também todas as aplicações que estão a utilizar a aplicação que está a executar).
Abra novamente o ficheiro e examine os detalhes do certificado de confiança e marque a caixa Confiar sempre nas macros provenientes deste fabricante se confia no certificado emitido pelo fornecedor.
Clique no botão Activar para permitir que a macro seja executada.
Alta ou Muito Alta e a macro não está assinada e foi automaticamente desactivada pela aplicação. Utilize o seguinte procedimento para activar a macro, caso tenha verificado que pode confiar na origem da macro sem assinatura:
Seleccione a opção do menu Ferramentas e, em seguida, seleccione Macro e Segurança. Na caixa de diálogo Segurança resultante, defina o nível de segurança como Média clicando no botão de opção Média.
Feche o ficheiro e quaisquer outras instâncias da aplicação que está a ser executada no computador.
Abra o ficheiro e clique no botão Activar quando lhe for perguntado se deseja permitir que a macro sem assinatura seja executada.
Quando aceitar a macro, volte a colocar o nível de segurança de macros na sua definição anterior.
Outra instância da sua aplicação bloqueou as definições de segurança e não permite que sejam efectuadas quaisquer alterações às definições de segurança.
Recomenda-se que feche todas as aplicações relacionadas com o Office ou outras instâncias da mesma aplicação quando tentar fazer alterações nas definições de segurança.
O Visual Basic for Applications (VBA) não está instalado no seu computador.
Se o VBA não está instalado, não é possível aceitar certificados de confiança anexados a macros VBA. Assim, qualquer macro VBA que tente executar, mesmo com um certificado de confiança anexado, não pode ser executada porque o intérprete de macros necessário não está instalado no sistema. Este erro pode ser provocado por dois cenários:
O administrador optou por não instalar o VBA
A versão do Office que está a executar não instala o VBA por predefinição
Se estiver a executar uma instância do Office que não forneça o VBA como uma funcionalidade instalável, tem de actualizar a versão do Office para executar macros VBA.
O certificado de confiança não é válido - (quando isto ocorre, não é possível seleccionar o botão Activar).
O certificado já não é de confiança, foi revogado pela entidade emissora ou está danificado. Existem várias outras possibilidades que poderá ser necessário explorar para determinar a razão pela qual o certificado já não é econhecido pelo sistema como sendo válido. Recomenda-se que não confie ou execute uma macro cujo certificado não seja válido.
Existe um tópico de ajuda para resolução de problemas disponível online, referente a este problema.
Mais informações sobre esta mensagem de erro online.