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

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

Got Vba Runtime Error 1004

controlador de Xbox 360 atascado en el reproductor 2

  • 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 conseguirá 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 extenso Microsoft Excel Hub .
  • Se você deseja estar sempre a um passo de erros de tempo de execução, marque nosso útil Página de erros de tempo de execução .
excel-runtime-error-1004 Para corrigir vários problemas do PC, recomendamos Restoro PC Repair Tool: Este software irá reparar erros comuns de computador, protegê-lo contra perda de arquivos, malware, falha de hardware e otimizar seu PC para desempenho máximo. Corrija problemas do PC e remova vírus agora em 3 etapas fáceis:
  1. Baixar Restoro PC Repair Tool que vem com tecnologias patenteadas (patente disponível aqui )
  2. Clique Inicia escaneamento para encontrar problemas do Windows que podem estar causando problemas no PC.
  3. Clique Reparar tudo para corrigir problemas que afetam a segurança e o desempenho do seu computador
  • Restoro foi baixado por0leitores este mês.

Se você trabalha em uma organização, provavelmente tem a versão mais recente doMicrosoft Officesuite ouOffice 365instalado no seu PC.



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


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

1. Verifique seus suplementos do Excel

gerenciar suplementos de escritório



  1. Clique Arquivo -> Opções -> Selecione Suplementos
  2. Clique no Ir botão
  3. Selecione os add-ins que você deseja desabilitar ou retirar
  4. Desmarque a caixa na frente do respectivo suplemento
  5. Clique Está bem

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

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

Dependendo se sua cópia deEscritórioé Clique para executar ou Instalação baseada em MSI , os próximos passos irão variar um pouco.



Clique para executar

Uma janela chamada Como você gostaria de consertar seuEscritórioProgramas vai aparecer

  1. Selecione Conserto Online
  2. Escolher Reparar para garantir que tudo seja consertado
    • o Reparo Rápido opção é mais rápida, mas apenas detecta e substitui os arquivos corrompidos
      Microsoft Office Repair Windows 10

Baseado em MSI

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

3. O intervalo nomeado não existe

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).



Apertura del navegador seguro avast al inicio
  1. A planilha Sheet1 está ativa, intervalo denominado Foobar está na Sheet2
  2. Dim cel As Range
  3. Definir cel = Range (“Foobar”) ‘Causascorre-erro de tempo1004
  4. Conjuntoa= Fichas de trabalho('Folha2')Alcance('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. Nenhum MyVar Como em dobro
  2. NenhumaComo Alcance
  3. Conjuntoa= Alcance(“SomeNamedConstant”) 'Causa erro de tempo de execução 1004
  4. MyVar = [SomeNamedConstant] ‘estetrabalho.
    Notaa 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 fazendo alguma das ações mencionadas acima e receber oerro, verifique o que exatamente 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 oErro 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.

FAQ: Saiba mais sobre VBA para Excel

  • O que é VBA no Excel?

VBA significa Visual Basic for Applications. Excel VBA é a linguagem de programação da Microsoft para Excel.

  • Que tipos de erros são comuns ao VBA?

Existem três tipos de erros VBA que você pode encontrar ao executar uma macro do Excel. Estes compilam erros , erros de tempo de execução, e erros lógicos (insetos)

esto ya no se encuentra en
  • O que são erros de tempo de execução?

Erros de tempo de execução ocorrem durante a execução de seu código e fazem com que a execução do código seja interrompida. Confira nosso artigo detalhado de correção de erros de tempo de execução do Excel .