Neste artigo, vamos discutir métodos sobre como corrigir o erro 400 do VBA no Excel . O erro 400 no Excel geralmente ocorre durante a execução de uma macro do Microsoft Visual Basic for Applications (VBA). Isso faz com que as macros travem ou falhem ao executar e retorne uma mensagem de erro 400. Agora, pode haver diferentes razões para tal erro; deixe-nos discuti-los.
O que causa o erro VBA 400 no Excel?
Aqui estão os motivos pelos quais o erro 400 é acionado ao executar uma macro no Excel:
- Falha na instalação do software Office.
- Há algum erro no código VBA.
- Valor inválido no argumento.
- A macro em execução está corrompida.
- Arquivos relacionados ao Excel infectados por algum malware.
- Falha ao ler/gravar de um arquivo.
- Entradas de registro inválidas.
Se você estiver encontrando o erro 400 no Excel, poderá usar as soluções listadas abaixo para resolvê-lo.
Como corrigir o erro VBA 400 no Excel
Aqui são os métodos para corrigir o erro 400 encontrados durante a execução de uma macro no Excel:
- Mova macros para um novo módulo.
- Ative o acesso confiável ao VBA.
- Revise seu código VBA.
- Repare o Microsoft Excel.
- Desinstale e reinstale o Excel.
- Alguns outros métodos, como verificação de malware, etc.
Vamos discutir esses métodos detalhadamente.
1] Mover macros para um novo módulo
Transferir suas macros para um novo módulo pode corrigir o problema caso haja algum erro externo. Você pode usar as etapas abaixo para fazer isso:
Vá para a guia Desenvolvedores e clique na opção Visual editor . Caso você não veja a guia Desenvolvedores na faixa principal do Excel, vá para Arquivo> Opções e, na guia Personalizar fitas, ative a caixa de seleção Desenvolvedores na seção Guias principais.
Agora, na janela Microsoft Visual Basic for Applications , clique em Em sert menu e, em seguida, a opção Módulo .
Depois disso, cole seu código macro neste novo módulo e salve-o usando a opção dedicada do menu Arquivo.
Além disso, você precisa excluir o módulo antigo clicando com o botão direito nele e usando a opção Remover .
Por fim, clique na opção Arquivo> Fechar e retornar ao Microsoft Excel e veja se o erro 400 foi resolvido no Excel.
2] Habilite o acesso confiável ao VBA
Você pode ligue o acesso confiável ao VBA e se e se o problema tiver desaparecido. Aqui estão as etapas para habilitar o acesso confiável ao VBA:
- Mova para a guia Desenvolvedores e clique na opção Segurança de macros .
- Na janela Central de confiabilidade, ative a opção chamada Acesso confiável ao modelo de objeto de projeto VBA .
- Pressione o botão OK.
3] Revise seu código
Um erro no código VBA pode acionar o erro 400 no Excel. Portanto, você precisa revisar completamente o código da macro e corrigir o erro no código, se houver. Além disso, verifique as macros se houver alguma corrupção.
4] Reparar o Microsoft Excel
Se nenhuma das opções acima funcionar, o problema pode ser com o aplicativo Excel. O aplicativo pode estar instalado incorretamente ou algo precisa ser consertado. Portanto, repare o Microsoft Excel usando as etapas abaixo:
- Inicie o aplicativo Configurações e vá para Aplicativos> Aplicativos e recursos.
- À direita, localize e clique no programa Office 365/Microsoft 365.
- Toque no botão Modificar e selecione a opção Reparo Online ou Reparo Rápido.
- Pressione o botão Reparar que repara o Excel e outros aplicativos do Office.
5] Desinstale e reinstale o Excel
Você também pode tentar para desinstalar e depois reinstalar o Office e o software Excel para começar do zero. Veja se isso corrige o erro.
6] Alguns outros métodos
Além disso, algumas outras soluções também podem funcionar como:
- Você pode tentar executando uma verificação SFC para verificar e reparar arquivos de sistema corrompidos.
- Alguns programas maliciosos também podem causar este erro. Portanto, verifique e remova malware e aplicativos suspeitos com Microsoft Defender ou de terceiros antivírus ou programa antimalware .
- Tente excluir dados de cache corrompidos e arquivos inúteis do sistema.
Espero que as soluções acima ajudem!
Agora leia: Como corrigir erro de tempo de execução 1004 no Excel