Você vê o erro 0x800a03ec do Word ao tentar abrir um modelo habilitado para macro (arquivo .dotm). Esse erro geralmente significa que o Word não pode carregar o modelo devido a um arquivo corrompido, uma configuração de macro bloqueada ou um modelo global Normal.dotm danificado. O erro também pode aparecer quando o modelo faz referência a objetos ou código que o Word não pode mais processar.
Este artigo explica as três principais causas do erro 0x800a03ec e fornece correções passo a passo para cada uma. Você aprenderá a desbloquear o arquivo, reparar o modelo e redefinir o modelo Normal.dotm. Após aplicar essas etapas, você poderá abrir o modelo habilitado para macro sem o erro.
Principais Conclusões: Corrigindo o Erro 0x800a03ec do Word em Modelos Habilitados para Macro
- Clique com o botão direito no arquivo .dotm > Propriedades > Guia Geral > Desbloquear: Remove a Marca da Web que o Word interpreta como um risco de segurança.
- Arquivo > Opções > Central de Confiabilidade > Configurações da Central de Confiabilidade > Configurações de Macro > Habilitar todas as macros: Permite temporariamente que o modelo carregue para que você possa testar se as macros são a causa.
- Arquivo > Abrir > Procurar > selecione o arquivo .dotm > Abrir e Reparar: Instrui o Word a reconstruir um arquivo de modelo corrompido, geralmente corrigindo o erro.
Por que o Word Mostra o Erro 0x800a03ec em um Modelo Habilitado para Macro
O erro 0x800a03ec é uma exceção COM que o Word gera quando não consegue carregar um modelo habilitado para macro. O código de erro corresponde à mensagem “Membro não encontrado” no runtime do Visual Basic for Applications. Isso significa que o Word ou o mecanismo VBA tentou acessar um método, propriedade ou objeto que não existe no contexto atual.
O gatilho mais comum é um modelo baixado da internet ou recebido como anexo de e-mail. O Windows adiciona um identificador de zona oculto (Marca da Web) a arquivos de fora da máquina local. O Word vê essa marca e bloqueia as macros, impedindo que o modelo carregue corretamente. Quando as macros são bloqueadas, qualquer código executado durante a inicialização do modelo falha com o erro de membro não encontrado.
Outra causa frequente é um arquivo Normal.dotm corrompido. Normal.dotm é o modelo global que o Word carrega toda vez que inicia. Se Normal.dotm contiver uma referência a um suplemento ou biblioteca de código ausente ou quebrada, o Word pode falhar ao carregar qualquer modelo habilitado para macro que dependa dessa referência. O erro então aparece como 0x800a03ec.
Uma terceira causa é uma incompatibilidade entre o projeto VBA do modelo e a versão do Word ou as bibliotecas instaladas. Por exemplo, um modelo escrito para Word 2010 pode referenciar um controle ActiveX removido no Word 2019 ou Microsoft 365. Quando o Word tenta instanciar esse controle, o mecanismo VBA lança o erro de membro não encontrado.
Etapas para Corrigir o Erro 0x800a03ec ao Abrir um Modelo Habilitado para Macro
Execute estas correções na ordem mostrada. Teste o modelo após cada correção para verificar se o erro foi resolvido.
Correção 1: Desbloquear o Arquivo de Modelo
- Localize o arquivo .dotm
Abra o Explorador de Arquivos e navegue até a pasta que contém o modelo habilitado para macro. - Abra as Propriedades do arquivo
Clique com o botão direito no arquivo .dotm e selecione Propriedades no menu de contexto. - Vá para a guia Geral
Na caixa de diálogo Propriedades, clique na guia Geral. Procure por uma seção Segurança na parte inferior da guia. - Marque a caixa Desbloquear
Se você vir a mensagem “Este arquivo veio de outro computador e pode estar bloqueado para proteger este computador”, marque a caixa Desbloquear. Se a caixa Desbloquear estiver ausente, o arquivo já está desbloqueado. - Clique em OK
Clique em OK para fechar a caixa de diálogo Propriedades. Tente abrir o modelo novamente no Word.
Correção 2: Habilitar Todas as Macros Temporariamente
- Abra a Central de Confiabilidade
No Word, vá em Arquivo > Opções > Central de Confiabilidade e clique em Configurações da Central de Confiabilidade. - Selecione Configurações de Macro
No painel esquerdo da caixa de diálogo Central de Confiabilidade, clique em Configurações de Macro. - Escolha Habilitar todas as macros
Selecione a opção Habilitar todas as macros (não recomendado; código potencialmente perigoso pode ser executado). Essa configuração permite que o modelo carregue sem bloqueio de macro. - Marque a caixa Confiar acesso ao modelo de objeto do projeto VBA
Abaixo das configurações de macro, marque a caixa rotulada Confiar acesso ao modelo de objeto do projeto VBA. Isso dá permissão ao Word para acessar o código VBA no modelo. - Clique em OK duas vezes
Clique em OK na caixa de diálogo Central de Confiabilidade e depois em OK na caixa de diálogo Opções. Tente abrir o modelo novamente. Se o erro desaparecer, o problema era o bloqueio de macro. Após o teste, volte à Central de Confiabilidade e defina as configurações de macro novamente para Desabilitar todas as macros com notificação.
Correção 3: Usar Abrir e Reparar no Modelo
- Abra a caixa de diálogo Abrir
No Word, vá em Arquivo > Abrir > Procurar. - Selecione o arquivo de modelo
Navegue até o arquivo .dotm. Clique uma vez no arquivo para selecioná-lo. - Clique na seta suspensa do botão Abrir
No botão Abrir, clique na pequena seta para baixo no lado direito. Um menu aparece. - Escolha Abrir e Reparar
No menu, selecione Abrir e Reparar. O Word tenta reparar o modelo e depois o abre. Se o reparo for bem-sucedido, salve o modelo com um novo nome usando Arquivo > Salvar Como.
Correção 4: Redefinir o Modelo Global Normal.dotm
- Feche o Word completamente
Certifique-se de que todas as janelas do Word estejam fechadas. - Abra o Explorador de Arquivos na pasta de Modelos
Pressione a tecla Windows + R, digite%appdata%\Microsoft\Templatese pressione Enter. Isso abre a pasta onde Normal.dotm está armazenado. - Renomeie Normal.dotm
Clique com o botão direito em Normal.dotm e escolha Renomear. DigiteNormal.olde pressione Enter. Se você não conseguir ver a extensão .dotm, habilite as extensões de nome de arquivo na guia Exibir do Explorador de Arquivos. - Inicie o Word
Abra o Word. O Word cria um novo Normal.dotm com as configurações padrão. Tente abrir o modelo habilitado para macro novamente.
Se o Word Ainda Tiver Problemas Após a Correção Principal
Erro 0x800a03ec do Word Aparece Apenas em um Modelo Específico
Se o erro ocorrer apenas com um único arquivo .dotm e todos os outros modelos abrirem normalmente, o modelo em si está corrompido. Use Abrir e Reparar conforme descrito na Correção 3. Se o reparo falhar, peça ao autor do modelo para exportar o código VBA do projeto original e recriar o modelo em um novo arquivo .dotm. Você também pode tentar copiar o conteúdo do modelo quebrado para um novo modelo em branco: abra um novo modelo, vá em Inserir > Objeto > Texto do Arquivo e selecione o arquivo .dotm quebrado. Isso importa o texto e a formatação, mas pode perder as macros.
Erro 0x800a03ec do Word Aparece Toda Vez que o Word Inicia
Isso indica que um suplemento ou um modelo de inicialização está falhando. Primeiro, redefina Normal.dotm conforme mostrado na Correção 4. Se o erro persistir, desabilite todos os suplementos COM: vá em Arquivo > Opções > Suplementos, selecione Suplementos COM no menu Gerenciar, clique em Ir e desmarque todos os suplementos. Reinicie o Word. Se o erro parar, reative os suplementos um de cada vez para identificar o culpado.
Erro 0x800a03ec do Word Após Instalar uma Atualização do Windows
Uma atualização do Windows ou do Office pode alterar o runtime VBA ou descontinuar uma biblioteca. Execute o reparo do Office: vá em Painel de Controle > Programas > Programas e Recursos, clique com o botão direito em Microsoft 365 ou Office, selecione Alterar e escolha Reparo Rápido. Se isso não corrigir o erro, execute o Reparo Online. Após o reparo, baixe e instale as últimas atualizações do Office em Arquivo > Conta > Opções de Atualização > Atualizar Agora.
Modelo Habilitado para Macro (.dotm) vs Documento do Word (.docm) vs Modelo do Word (.dotx)
| Item | .dotm (Modelo Habilitado para Macro) | .docm (Documento Habilitado para Macro) | .dotx (Modelo do Word, Sem Macros) |
|---|---|---|---|
| Tipo de arquivo | Modelo com macros VBA | Documento com macros VBA | Modelo sem macros |
| Suporte a macro | Sim | Sim | Não |
| Abre como | Novo documento baseado no modelo | O próprio documento | Novo documento baseado no modelo |
| Probabilidade de erro 0x800a03ec | Alta, devido a bloqueio de macro ou corrupção | Média, mesmas causas | Baixa, sem código de macro para falhar |
Agora você pode corrigir o erro 0x800a03ec desbloqueando o arquivo, habilitando macros temporariamente, reparando o modelo ou redefinindo Normal.dotm. Se o erro retornar, execute o Reparo Online do Office para restaurar o runtime VBA. Como dica avançada, use a janela Imediata do VBA no Editor do Visual Basic para depurar o membro exato que falha: abra o modelo, pressione Alt+F11 e digite debug.print Err.Description após o erro ocorrer para ver o nome do objeto ausente.