Esteja você criando um relatório do Excel para seu próprio uso ou para uma empresa, ele vem em dois formatos, XLS e XLSX. Quando esses formatos são corrompidos, você vê o Erro de tempo de execução VBA '1004'.
Este erro também pode ocorrer quando você está tentando criar uma Macro em uma planilha do Excel, impedindo assim que você trabalhe com o Excel. Embora isso possa impedir que você trabalhe no VBA, também pode fazer com que o VBA trave, e até mesmo o seu sistema às vezes.
A boa notícia é que isso pode ser corrigido usando alguns métodos. Vamos ver como.
Método 1: usando a guia Desenvolvedor no MS Excel
Passo 1: Abra o Excel página com a qual você está enfrentando o problema e clique no Desenvolvedor aba.
Agora, clique no Inserir opção abaixo e sob o Controles ActiveX seção, selecione o Botão de comando.
Passo 2: Agora, em qualquer lugar do Excel folha, arraste e desenhe um Botão de comando. Isto será CommandButton1.
Etapa 3: Clique duas vezes no CommandButton1 ser capaz de escrever o Código VBA no Microsoft Visual Basic para Aplicativos caixa que se abre.
Agora, digite o abaixo Código VBA como mostrado:
Dim a As Integer. Dim b As Integer a = Planilhas ("Nome da Folha"). Células (Número da linha, número da coluna).Valor. b = planilhas ("Nome da Folha"). Células (Número da linha, número da coluna)).Valor. Fichas de trabalho("Nome da Folha"). Células (Número da linha, número da coluna)). Valor = a + b
*Observação - Certifique-se de substituir as peças destacadas pelo nome real da folha, número da linha e número da coluna.
Passo 4: Agora, volte para o Planilha de Excel (Folha1 neste caso) e clique no Modo Design opção no Barra de ferramentas para desfazê-lo.
Agora, clique no CommandButton1 na planilha para gerar o resultado.
Etapa 5: Se você entrar no VBA código incorreto, ele lhe dará o Erro de tempo de execução VBA 1004.
Então, isso deve ajudá-lo a entender por que você obtém o Erro de tempo de execução 1004 e ajudá-lo a evitá-lo usando o correto Código VBA e padrão. Mas, se o problema persistir, tente o segundo método.
Método 2: Criando um novo modelo do Excel
Passo 1: Abrir Microsoft Excel e pressione o Ctrl + N juntas no teclado para abrir uma nova pasta de trabalho.
Agora, vá para o Arquivo guia no canto superior esquerdo.
Passo 2: Agora, no lado direito da pasta de trabalho, sob o Recente seção, exclua todas as planilhas do Excel, exceto uma.
Formate esta folha que você deixou de acordo com suas necessidades.
Etapa 3: Depois de concluído, vá para o Arquivo guia novamente e clique em Salvar como.
Selecione o local onde deseja salvar o arquivo. Agora, defina o Salvar como tipo campo como Modelo Excel. Certifique-se de salvar o arquivo em .xltx ou .xlt formato.
*Observação - O formato usado acima é para Excel 2017 e versões superiores.
Passo 4: Depois de salvar o modelo, você pode adicioná-lo usando o código a seguir:
Adicionar tipo: = pathfilename
Certifique-se de substituir o nome do arquivo pelo nome do documento salvo.
Isso deve resolver o problema do erro 1004 de tempo de execução do VBA, mas se não, tente o terceiro método.
Método 3: por meio das configurações da Central de confiabilidade
Passo 1: Abrir MS Excel e vá para o Arquivo aba. Agora, clique em Opções no menu.
Passo 2: No Opções Excel janela, clique em Centro de confiança no lado esquerdo do painel. No lado direito, clique no Configurações da Central de confiabilidade.
Etapa 3: No Centro de confiança janela, clique no Configurações de macro opções à esquerda. Agora, no lado direito do painel, selecione o botão de opção próximo a Desabilitar todas as macros com notificação.
Em seguida, selecione o botão de opção próximo a Confie no acesso ao modo de acesso do projeto VBA.
Aperte OK para salvar as alterações. Então aperte OK novamente no Opções Excel janela para sair.
Este método deve corrigir o problema de erro de tempo de execução do VBA. Bit, se o problema ainda estiver aí, tente o 4º método.
Método 4: Excluindo o arquivo GWXL97.XLA
Passo 1: aperte o Tecla Windows + E juntos no teclado para abrir o Explorador de arquivos. Agora clique em Este PC à esquerda e depois à Unidade C do lado direito.
Passo 2: Agora, siga o caminho mostrado abaixo para chegar ao Excel pasta:
C: \ Usuários \ "nome do usuário"\ AppData \ Local \ Microsoft \ Excel
Agora, abra a pasta XLStart.
*Observação - substitua a parte destacada pelo seu nome de usuário específico sem as aspas.
Etapa 3: Agora você verá um arquivo chamado - GWXL97.XLA. Selecione este arquivo e clique Excluir.
Isso é tudo. Seguir esses métodos pode ajudá-lo a corrigir o erro de tempo de execução 1004 do VBA em seu PC com Windows 10.