Come posso correggere l'errore di runtime 1004 in Microsoft Excel?

Microsoft Excel è uno dei fogli di calcolo più popolari utilizzati in tutto il mondo per scopi sia individuali che aziendali. È la destinazione unica per l'archiviazione, l'organizzazione e la manipolazione dei dati in modo organizzato. MS Excel è disponibile principalmente in due estensioni, ovvero il formato XLS e XLSX . Tuttavia, a parte la sua incredibile popolarità, gli errori di runtime sono un fastidio comune per moltissimi utenti Windows e uno dei più comuni è l' errore di runtime 1004(Runtime Error 1004) .

Errore di runtime 1004 in Excel

In questa guida, discuteremo questo errore di runtime(Runtime error) comune 1004 e alcune delle migliori soluzioni per risolverlo senza sforzo.

Che cos'è l'errore di runtime 1004(Runtime Error 1004) in Excel ?

L'errore di runtime(Runtime) 1004 è un codice di errore relativo a Microsoft Visual Basic noto per disturbare gli utenti di Microsoft Excel . Questo errore è affrontato da qualsiasi versione di MS Excel come Excel 2007 , 2010, 2013, 2016, 2019. Nessuna versione di Microsoft Excel è al sicuro dalla minaccia dell'errore di runtime 1004(Runtime Error 1004) .

Questo errore viene riscontrato principalmente dagli utenti mentre lavorano su un file excel o cercano di generare una macro nel documento excel. Può causare seri problemi durante il lavoro con le applicazioni (Applications)Visual Basic e può causare il crash completo di un programma o persino dell'intero sistema; a volte può bloccare il sistema vietando agli utenti di fare qualsiasi cosa sul proprio sistema.

Tipi di messaggio di errore

I messaggi di errore maggiormente associati a questo errore di runtime sono i seguenti:

  • VB: errore di runtime '1004': errore definito dall'applicazione o dall'oggetto
  • Errore di runtime VBA di Excel(Excel VBA Runtime) 1004 " Seleziona(Select) il metodo della classe Range non riuscito"
  • errore di runtime 1004 intervallo del metodo dell'oggetto _global non riuscito Visual Basic
  • Macro di Excel “Errore di runtime '1004?
  • Errore di runtime(Runtime) 1004 metodo di apertura delle cartelle di lavoro degli oggetti non riuscito
  • Errore di runtime '1004': metodo 'Ranger' del foglio di lavoro dell'oggetto' non riuscito
  • " Metodo(Method) nell'applicazione del programma oggetto (Object Program APPLICATION Failed)Key up non riuscita ."

Se riscontri uno di questi errori di cui sopra, puoi correggere l'errore utilizzando la nostra guida.

Quali sono le cause?

L'errore 1004 è un codice generale relativo a MS Excel ma non è specifico per una causa esatta. Quindi(Hence) , in questo caso, il motivo esatto per cui questo errore potrebbe apparire varia da caso a caso e da circostanza a circostanza. Dai problemi di configurazione ai problemi software, di seguito abbiamo elencato una sinossi dei motivi comuni dell'errore di runtime 1004 in Excel:

  • L'icona del desktop di MS Excel(MS Excel Desktop Icon) potrebbe essere danneggiata
  • Il file VBA Excel(VBA Excel File) è in conflitto con un'altra applicazione
  • A causa di un errore specificato nell'applicazione o nell'oggetto
  • A causa di file dipendente mancante
  • A causa di virus, trojan o malware
  • A causa di chiavi di registro non valide(Invalid Registry Keys) e così via.

Questi erano alcuni dei motivi più comuni alla base dell'errore di runtime 1004 in MS Excel ; ora cerchiamo di capire le diverse correzioni.

Correggi l'errore di runtime 1004 in Excel

Qui abbiamo dettagliate soluzioni manuali e automatiche per correggere l' errore di runtime 1004(Runtime Error 1004) . Puoi seguire uno dei metodi successivi per risolvere il problema.

  1. Crea un nuovo modello Excel
  2. Esegui una scansione antivirus
  3. Per VB: errore di runtime '1004', ridimensiona le voci della legenda

Diamo un'occhiata a ciascuno di questi metodi in dettaglio.

1] Crea un nuovo modello Excel

In alcuni casi, risolvere questo problema può essere semplice come inserire un nuovo foglio di lavoro da un modello invece di creare una copia di un foglio di lavoro esistente. Ecco cosa devi fare:

1] Apri MS Excel sul tuo sistema

2] Premere ' CTRL + N ' per creare un nuovo foglio di lavoro Microsoft Excel o semplicemente selezionare una ' Cartella di lavoro vuota(Blank workbook) ' dalla prima schermata.

Errore di runtime 1004

3] Una volta terminato(Once) , elimina tutti i fogli della cartella di lavoro tranne uno.

4] Ora formatta la cartella di lavoro, che è stata lasciata. Inoltre, nota che questa cartella di lavoro può essere modificata per soddisfare le tue esigenze individuali.

5] Alla fine, vai su ' File > Save As ' per salvare il nuovo foglio di lavoro con il formato di file Modello Excel(Excel Template) (.xltx o .xlt).

6] Una volta creato correttamente il template, è possibile inserirlo a livello di codice utilizzando la seguente riga di codice:

Sheets.Add Type:=path\filename

Nota:(Please note – ) non dimenticare di sostituire il nuovo nome file con il nome effettivo del documento.

2] Esegui una scansione antivirus

È molto importante eseguire la scansione del sistema del computer alla ricerca di malware e virus poiché possono danneggiare file e documenti importanti e mostrare l'errore di runtime 1004 in MS Excel . A volte l'utilizzo di un buon programma antivirus aiuta molto.

Correlati(Related) : errore di runtime 1004, impossibile eseguire la macro in Excel(Run-time error 1004, Cannot run the Macro in Excel) .

3] Per VB: errore di runtime '1004', ridimensiona le voci della legenda

Se si verifica un errore di runtime 1004 durante l'esecuzione di una macro di Microsoft Visual Basic , Applications Edition ( VBA ), è possibile utilizzare questo metodo per aggirare il problema.

In genere, viene visualizzato questo errore quando si tenta di eseguire una macro VBA che utilizza il metodo (VBA)LegendEntries per apportare modifiche alle voci legenda in un grafico di Microsoft Excel . Quella volta, potresti ricevere il seguente messaggio di errore:

Errore di runtime '1004': errore definito dall'applicazione o dall'oggetto

Questo errore si verifica quando il grafico di Excel contiene più voci della legenda rispetto allo spazio disponibile per visualizzare le voci della legenda nel grafico di Excel . Quando si verifica questo comportamento, Microsoft Excel può troncare le voci di legenda.

Per aggirare questo comportamento, creare una macro che riduca la dimensione del carattere del testo della legenda del grafico di Excel prima che la macro VBA apporti modifiche alla legenda del grafico e quindi ripristini la dimensione del carattere della legenda del grafico in modo che sia simile al seguente esempio di macro .

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

Ci auguriamo che questo articolo ti aiuti a correggere l'errore di runtime 1004 in Microsoft Excel . Questa guida fornisce una soluzione manuale e automatica per eliminare questo errore; puoi usufruire di qualsiasi soluzione in base alle tue esigenze.

Leggi il prossimo(Read next) : I tasti freccia non funzionano in Microsoft Excel.



About the author

Sono un ingegnere software esperto, con oltre 10 anni di esperienza nello sviluppo e nella manutenzione di applicazioni Microsoft Office. Ho una forte passione per aiutare gli altri a raggiungere i loro obiettivi, sia attraverso il mio lavoro come ingegnere del software che attraverso le mie capacità di parlare in pubblico e di networking. Sono anche estremamente esperto in hardware e driver della tastiera, avendo sviluppato e testato molti di loro io stesso.



Related posts