Tudo para trabalhar com Windows - o melhor sistema operacional da Microsoft. Cobrimos tudo, desde o Programa Insider do Windows 10 ao Windows 11. Fornece todas as notícias mais recentes sobre o Windows 10 e muito mais.

Obteve o erro 1004 de tempo de execução do VBA? Corrija isso rápido com estas etapas

26

  • Encontrar o erro 1004 de tempo de execução do VBA não é um bom sinal, mas este artigo pode ser útil.
  • Esse erro indica que você não poderá usar o MS Excel normalmente, o que pode causar diversos problemas no trabalho.
  • Para obter informações mais úteis e detalhadas, não hesite em visitar nosso amplo Microsoft Excel Hub.
  • Se você deseja estar sempre a um passo de erros de tempo de execução, marque nossa página útil de Erros de tempo de execução.

Para corrigir vários problemas do PC, recomendamos DriverFix: Este software manterá seus drivers ativos e funcionando, protegendo-o contra erros comuns de computador e falhas de hardware. Verifique todos os seus drivers agora em 3 etapas fáceis:

  1. Baixe DriverFix (arquivo de download verificado).
  2. Clique em Iniciar verificação para encontrar todos os drivers problemáticos.
  3. Clique em Atualizar drivers para obter novas versões e evitar o mau funcionamento do sistema.
  • DriverFix foi baixado por 502.786 leitores este mês.

Se você trabalha em uma organização, provavelmente tem a versão mais recente do pacote Microsoft Office ou Office 365 instalado em seu PC.

Mesmo que essa seja uma das melhores ferramentas de planilha do mercado, isso não torna o Microsoft Excel imune a bugs ocasionais. Esse seria o caso com uma mensagem de erro que os usuários têm relatado: Erro em tempo de execução 1004. Erro definido pelo aplicativo ou definido pelo objeto.


Como posso corrigir o erro 1004 de tempo de execução do VBA?

1 Verifique seus suplementos do Excel

Obteve o erro 1004 de tempo de execução do VBA? Corrija isso rápido com estas etapas

  1. Clique em Arquivo ->  Opções -> Selecionar Suplementos
  2. Clique no botão Go
  3. Selecione os suplementos que deseja desativar ou remover
  4. Desmarque a caixa na frente do respectivo suplemento
  5. Clique em OK

2 Verifique o Excel ou instale as atualizações mais recentes

  1. Clique com o botão direito no botão Iniciar
  2. Selecione Aplicativos e recursos no menu pop-up.
  3. Selecione o Microsoft Excel e selecione Modificar

Dependendo se a sua cópia do Office é uma instalação com um clique ou baseada em MSI, as próximas etapas variam um pouco.

Clique para executar

Uma janela chamada Como você gostaria de consertar seus programas do Office aparecerá

  1. Selecione Reparação Online
  2. Escolha Reparar para garantir que tudo seja consertado
    • A opção de reparo rápido é mais rápida, mas apenas detecta e substitui arquivos corrompidos
      Obteve o erro 1004 de tempo de execução do VBA? Corrija isso rápido com estas etapas

Baseado em MSI

  1. Em Alterar sua instalação, selecione Reparar
  2. Clique em Continuar
  3. Siga as instruções fornecidas para concluir o processo

3 O intervalo nomeado não existe

Obteve o erro 1004 de tempo de execução do VBA? Corrija isso rápido com estas etapas

A causa mais comum de um erro de tempo de execução 1004 é quando o código VBA se refere a um intervalo nomeado que não existe. Talvez o nome esteja escrito incorretamente no código ou talvez um nome válido seja usado, mas está em uma planilha inativa. Nesse segundo caso, a solução é qualificar a referência de intervalo com uma planilha (e talvez a pasta de trabalho).

  1. A planilha Sheet1 está ativa, intervalo denominado Foobar está na Sheet2
  2. Dim cel As Range
  3. Definir cel = Range (“Foobar”) ‘Causa erro em tempo de execução 1004
  4. Definir planilhas cel (“Folha2”). Faixa (“Foobar”) ‘Isso funciona

Uma causa menos comum de erros 1004 é quando você usa uma fórmula nomeada ou constante em uma instrução de intervalo. O VBA reclama porque a fórmula nomeada ou constante retorna um valor em vez de uma referência de intervalo. A solução alternativa é usar o método de avaliação para obter o valor, por exemplo, colocando entre colchetes:

  1. Dim MyVar As Double
  2. Dim cel As Range
  3. Set cel Range (“SomeNamedConstant”) ‘Causa erro em tempo de execução 1004
  4. MyVar = [SomeNamedConstant] ‘Isso funciona.
    Observe a falta de aspas duplas

4 Verifique o conteúdo da planilha

  • Inserindo uma linha ou coluna
  • Fazendo cálculos
  • Copiar e colar
  • Ordenação
  • Abrindo ou fechando a pasta de trabalho

Se você estiver executando qualquer uma das ações mencionadas acima e receber o erro, verifique exatamente o que está errado. Se for esse o caso, tente fazer o seguinte:

  • Verifique novamente as fórmulas

  • Verifique novamente os cálculos

  • Evite usar formas em excesso

  • Evite usar tabelas dinâmicas complexas

  • Tente não usar macros e gráficos complexos com muitos pontos de dados

    • *

No guia de hoje, exploramos as melhores soluções que você pode tentar para corrigir o erro 1004 de tempo de execução do VBA.

Se você achou este artigo útil ou tem alguma sugestão, entre em contato conosco usando a seção de comentários abaixo.

Fonte de gravação: windowsreport.com

Este site usa cookies para melhorar sua experiência. Presumiremos que você está ok com isso, mas você pode cancelar, se desejar. Aceitar Consulte Mais informação