Como faço para corrigir o erro de tempo de execução 1004 no Microsoft Excel?

O Microsoft Excel(Microsoft Excel) é uma das planilhas mais populares usadas em todo o mundo para fins individuais e comerciais. É o destino único para armazenar, organizar e manipular dados de maneira organizada. MS Excel vem principalmente em duas extensões ou seja, formato XLS e XLSX . No entanto, além de sua incrível popularidade, os erros de tempo de execução são um incômodo comum para muitos usuários do Windows – e um dos mais comuns é o Runtime Error 1004 .

Erro de tempo de execução 1004 no Excel

Neste guia, discutiremos esse erro de tempo de execução(Runtime error) comum 1004 e algumas das melhores correções para resolvê-lo sem esforço.

O que é o erro de tempo de execução 1004(Runtime Error 1004) no Excel ?

O erro de tempo de execução(Runtime) 1004 é um código de erro relacionado ao Microsoft Visual Basic que é conhecido por incomodar os usuários do Microsoft Excel(Microsoft Excel) . Este erro é enfrentado por qualquer versão do MS Excel , como Excel 2007 , 2010, 2013, 2016, 2019 também. Nenhuma versão do Microsoft Excel está a salvo da ameaça do Runtime Error 1004 .

Este erro é encontrado principalmente pelos usuários enquanto eles estão trabalhando em um arquivo do Excel ou tentando gerar uma Macro no documento do Excel. Ele pode causar sérios problemas ao trabalhar com aplicativos (Applications)do Visual Basic(Visual Basic) e pode travar completamente um programa ou até mesmo todo o sistema; às vezes pode congelar o sistema, proibindo os usuários de fazer qualquer coisa em seu sistema.

Tipos de mensagem de erro

As mensagens de erro mais associadas a esse erro de tempo de execução são as seguintes:

  • VB: erro em tempo de execução '1004': erro definido pelo aplicativo ou definido pelo objeto
  • Erro de tempo de execução do Excel VBA(Excel VBA Runtime) 1004 “ Falha na seleção(Select) do método da classe de intervalo ”(Range)
  • erro de tempo de execução 1004 método intervalo do objeto _global falhou visual basic
  • Macro do Excel “Erro em tempo de execução '1004?
  • Erro(Runtime) de tempo de execução 1004 método open of object workbooks falhou
  • Erro de tempo de execução '1004': Falha do método 'Ranger' of Object' Worksheet'
  • Falha no (Object Program APPLICATION Failed)método(Method) na aplicação do programa de objeto Key up .”

Se você encontrar algum desses erros acima, poderá corrigir o erro usando nosso guia.

Quais são as causas?

O Erro 1004 é um código geral relacionado ao MS Excel , mas não é específico para uma causa exata. Portanto(Hence) , nesse caso, o motivo exato pelo qual esse erro pode aparecer varia de caso para caso e de circunstância para circunstância. De problemas de configuração a problemas de software, listamos abaixo uma sinopse de motivos comuns para o erro de tempo de execução 1004 no Excel:

  • O ícone da área de trabalho do MS Excel(MS Excel Desktop Icon) pode estar corrompido
  • O arquivo VBA Excel(VBA Excel File) está em conflito com outro aplicativo
  • Devido a um erro de aplicativo ou objeto especificado
  • Devido à falta de arquivo dependente
  • Devido a vírus, Trojan ou malware
  • Devido a chaves de registro inválidas(Invalid Registry Keys) e assim por diante.

Esses foram alguns dos motivos mais comuns por trás da obtenção do erro de tempo de execução 1004 no MS Excel ; agora vamos entender as diferentes correções.

Corrigir o erro de tempo de execução 1004 no Excel

Aqui detalhamos soluções manuais e automáticas para corrigir o erro de tempo de execução 1004(Runtime Error 1004) . Você pode seguir qualquer um dos próximos métodos para resolver o problema.

  1. Criar um novo modelo do Excel
  2. Execute uma verificação de vírus
  3. Para VB: erro de tempo de execução '1004', redimensione entradas de legenda

Vejamos cada um desses métodos em detalhes.

1] Crie um novo modelo do Excel

Em alguns casos, corrigir esse problema pode ser tão simples quanto inserir uma nova planilha de um modelo em vez de criar uma cópia de uma planilha existente. Aqui está o que você precisa fazer:

1] Abra o MS Excel em seu sistema

2] Pressione ' CTRL + N ' para criar uma nova planilha do Microsoft Excel(Microsoft Excel) ou simplesmente selecione uma ' Pasta de trabalho em branco(Blank workbook) ' na primeira tela.

Erro de tempo de execução 1004

3] Uma vez(Once) feito, exclua todas as planilhas da pasta de trabalho, exceto uma.

4] Agora, formate a pasta de trabalho, que foi deixada. Além disso, observe que esta pasta de trabalho pode ser modificada para atender às suas necessidades individuais.

5] Ao final, vá em ' File > Save As ' para salvar a nova planilha com o formato de arquivo Excel Template (.xltx ou .xlt).

6] Depois de criar o modelo com sucesso, você pode inseri-lo programaticamente usando a seguinte linha de código:

Sheets.Add Type:=path\filename

Observe –(Please note – ) Não se esqueça de substituir o novo nome do arquivo pelo nome real do documento.

2] Execute uma verificação de vírus

É muito importante verificar se há malware e vírus no sistema do seu computador, pois eles podem corromper arquivos e documentos importantes e mostrar o erro de tempo de execução 1004 no MS Excel . Às vezes, usar um bom programa antivírus ajuda muito.

Relacionado(Related) : Erro em tempo de execução 1004, não é possível executar a macro no Excel(Run-time error 1004, Cannot run the Macro in Excel) .

3] Para VB: erro de tempo de execução '1004', redimensione entradas de legenda

Se você encontrar um erro de tempo de execução(Runtime) 1004 ao executar uma macro do Microsoft Visual Basic(Microsoft Visual Basic) for Applications ( VBA ), poderá usar esse método para solução alternativa.

Geralmente, você recebe esse erro ao tentar executar uma macro VBA que usa o método (VBA)LegendEntries para fazer alterações nas entradas de legenda em um gráfico do Microsoft Excel . (Microsoft Excel)Dessa vez, você pode receber a seguinte mensagem de erro:

Erro em tempo de execução '1004': erro definido pelo aplicativo ou pelo objeto

Este erro ocorre quando o gráfico do Excel contém mais entradas de legenda do que há espaço disponível para exibir as entradas de legenda no gráfico do Excel . Quando esse comportamento ocorre, o Microsoft Excel(Microsoft Excel) pode truncar as entradas de legenda.

Para contornar esse comportamento, crie uma macro que reduza o tamanho da fonte do texto da legenda do gráfico do Excel antes que sua macro VBA faça alterações na legenda do gráfico e, em seguida, restaure o tamanho da fonte da legenda do gráfico para que seja semelhante ao exemplo de macro a seguir .

Sub ResizeLegendEntries()
With Worksheets("Sheet1").ChartObjects(1).Activate
      ' Store the current font size
      fntSZ = ActiveChart.Legend.Font.Size
'Temporarily change the font size.
      ActiveChart.Legend.Font.Size = 2
'Place your LegendEntries macro code here to make
         'the changes that you want to the chart legend.
' Restore the font size.
      ActiveChart.Legend.Font.Size = fntSZ
   End With
End Sub

Esperamos que este artigo o ajude a corrigir o erro de tempo de execução 1004 no Microsoft Excel . Este guia fornece uma solução manual e automática para se livrar desse erro; você pode fazer uso de qualquer solução com base em sua necessidade.

Leia a seguir(Read next) : As teclas de seta não funcionam no Microsoft Excel.



About the author

Sou engenheiro de software e tenho experiência com o Microsoft Office e o navegador Chrome. Tenho conhecimento em muitos aspectos do desenvolvimento web, incluindo, mas não limitado a: HTML, CSS, JavaScript, jQuery e React. Meu interesse em trabalhar com tecnologia também significa que estou familiarizado com várias plataformas (Windows, Mac, iOS) e entendo como elas funcionam.



Related posts