A Microsoft forneceu muitos aplicativos úteis desde a sua criação. Com o tempo, os aplicativos se tornaram parte do Microsoft Office. O Microsoft Excel é um desses aplicativos que existe desde os primórdios dos computadores, um programa que permite aos usuários formatar e calcular dados. Ele também utiliza um sistema de planilhas para permitir que os usuários usem fórmulas. O Microsoft Excel é usado por milhares de empresas em todo o mundo para realizar análises financeiras. Além disso, o MS Excel também oferece suporte a aplicativos Visual Basic, para que você possa adicionar scripts VBA às suas planilhas.
Outros programas de escritório e MS Excel utilizam código VBA para várias funções. Por exemplo, quando você adiciona um botão a uma planilha, os dados são adicionados automaticamente. Esses recursos são muito úteis ao tentar gerenciar grandes quantidades de dados. No entanto, os usuários geralmente relatam erros com rostos. Aqui estamos discutindo o erro de tempo de execução VBA específico 1004. As possíveis causas do erro de tempo de execução 1004 VBA são sintaxe ou código incorreto, dados filtrados e MS Excel corrompido. No entanto, também é possível que os dois programas entrem em conflito ao tentar abrir um arquivo VBA ao mesmo tempo.
Excel: Como corrigir o erro de tempo de execução do VBA 1004
Existem várias maneiras de corrigir problemas de tempo de execução do VBA por conta própria. Confira o que está abaixo.
Método 1: criar um novo modelo
Colocar uma nova planilha do Excel dentro do modelo em vez de copiar ou duplicar a planilha existente pode resolver o problema. Então tente isso primeiro.
Etapa 1 – Inicie o Microsoft Excel primeiro, crie uma nova pasta de trabalho e exclua a planilha atual, deixando apenas uma planilha. Você pode formatar o modelo padrão como quiser para projetá-lo. Clique na opção Arquivo na barra de menus e selecione a opção Salvar como.
Passo 2 – Selecione a opção Excel Workbook e uma janela do File Explorer será aberta. Escolha um diretório para salvar o modelo.
Etapa 3 – Digite um nome para o modelo e selecione o tipo de arquivo como .xlt para Excel 2003 ou .xltx para Excel 2007 ou posterior. Clique no botão Salvar para salvar o modelo. Agora tente executar seu código VBA.
Método 2: Excluir o arquivo GWXL97.XLA
Certamente ocorrerão conflitos se mais de um programa tentar abrir o arquivo VBA ao mesmo tempo, portanto, para garantir que não haja conflitos, você pode tentar excluindo o arquivo GWXL97.XLA.
Passo 1 – Abra o Explorador de Arquivos e navegue até o seguinte diretório:
C:\Arquivos de Programas\MSOffice\Office\XLSTART
Passo 2 – Ao ver o arquivo GWXL97.XLA na pasta, selecione e pressione o botão Excluir no teclado ou clique com o botão direito do mouse e escolha Excluir.
Agora tente executar seu código VBA.
Método 3: depurar seu código
É muito provável que o erro 1004 tenha sido causado por código incorreto. Portanto, você precisa escrever a sintaxe e os valores corretos para executar perfeitamente seu código VBA. Pode haver muitos erros que podem ser cometidos como resultado de um erro 1004. Para evitar que isso aconteça, você deve verificar novamente seu código e apontar a linha errada. Por exemplo, se o nome de uma planilha já existir e outra planilha tiver recebido o mesmo nome, a mensagem O nome já foi usado será exibida com um erro 1004.
Quando executo o código, ele produz uma mensagem de erro 1004, portanto, altere o nome e atribua um valor. Existem mais de 1004 erros relacionados ao código VBA incorreto. Por exemplo, falha de escopo object_Global, seleção de método de campo de classe de escopo, etc. Sempre que a mensagem é exibida, o erro é destacado como um erro 1004 se o erro estiver relacionado ao código VBA.
Portanto, tente depurar seu código com sintaxe e valores válidos.
fim.