Come risolvere l’errore 1004 di Excel in fase di esecuzione?

Summary: Gli errori di esecuzione sono problemi specifici di Windows che si verificano durante l'esecuzione del programma. Questo blog vi insegnerà come risolvere l'errore di esecuzione 1004 di Excel. Inoltre, vi illustrerà uno strumento di riparazione di Excel che può aiutarvi a risolvere l'errore 1004 se si verifica a causa della corruzione dei file di Excel.

VBA (Microsoft Visual Basic for Application) è un linguaggio di programmazione interno a Microsoft Excel. A volte, quando gli utenti cercano di eseguire VBA o di generare una Macro in Excel, può verificarsi l’errore di esecuzione 1004. Questo errore può verificarsi a causa della presenza di più voci di legenda nel grafico, di un conflitto di file, di un nome errato della macro e di file Excel corrotti. In questo blog abbiamo discusso i motivi e condiviso alcune soluzioni per risolvere l’errore di esecuzione 1004.

Perché si verifica questo errore?

L’errore 1004 di Excel si verifica solitamente quando si esegue una macro VBA con il metodo Voci di legenda per modificare le voci di legenda nel grafico di MS Excel. Si verifica quando il grafico contiene più voci di legenda rispetto allo spazio disponibile, conflitti tra i nomi delle macro, file Excel corrotti o mancata corrispondenza dei tipi di dati nel codice VBA.

Correggi l’errore 1004 di Excel in fase di runtime?

Provate le soluzioni seguenti per risolvere l’errore di esecuzione 1004 di Excel:

Creare una macro per ridurre la dimensione del carattere della legenda del grafico

A volte, Excel genera un errore di esecuzione quando si tenta di eseguire una macro VBA per modificare le voci della legenda in un grafico di Microsoft Excel. Questo errore si verifica di solito quando Microsoft Excel tronca le voci della legenda a causa del numero maggiore di voci della legenda e della minore disponibilità di spazio. Per risolvere il problema, provate a creare una macro che riduca/minimizzi la dimensione del carattere del testo della legenda del grafico di Excel prima della macro VBA, quindi ripristinate la dimensione del carattere della legenda del grafico. Ecco il codice della macro:

VBCopy

Sub ResizeLegendEntries()

Con Worksheets(“Foglio1”).ChartObjects(1).Activate

‘ Memorizzare la dimensione corrente del carattere
fntSZ = ActiveChart.Legend.Font.Size

Cambia temporaneamente la dimensione dei caratteri.

ActiveChart.Legend.Font.Size = 2

‘Inserire il codice della macro LegendEntries qui per rendere

‘le modifiche che si desidera apportare alla legenda del grafico.

‘ Ripristinare la dimensione dei caratteri.

ActiveChart.Legend.Font.Size = fntSZ

   Fine con

Fine Sub

Nota: assicurarsi di disporre di un grafico Excel per eseguire il codice sul foglio di lavoro.

Disinstallare Microsoft Works

È possibile che si verifichi l’errore di esecuzione 1004 in Excel versione 2009 o versioni precedenti a causa di conflitti tra Microsoft Works e Microsoft Excel. Questo errore si verifica solitamente se nel sistema sono presenti sia Microsoft Office che Microsoft Works. La disinstallazione di uno dei due risolverà il problema. Provate a eseguire i passaggi seguenti per disinstallare Microsoft Works:

Provare a eliminare il file GWXL97.Xla

I file Add-in con estensione .xla in MS-EXCEL vengono utilizzati per fornire funzionalità aggiuntive ai fogli di calcolo Excel. A volte l’eliminazione del file GWXL97.XLA risolve l’errore di esecuzione. Ecco i passaggi per eliminare questo file:

Modifica delle impostazioni del Trust Center

A volte possono verificarsi errori di esecuzione a causa di impostazioni di sicurezza errate. Le impostazioni del Centro fiduciario aiutano a trovare le impostazioni di privacy e sicurezza per Microsoft Excel. Seguite la seguente procedura per modificare le impostazioni del Centro fiduciario:

Eseguire lo strumento Apri e ripara

L’errore di runtime si verifica anche quando MS Excel rileva un foglio di lavoro danneggiato. Si avvia automaticamente la modalità di recupero del file e inizia a ripararlo. Tuttavia, se la modalità di recupero non si avvia, utilizzate lo strumento Apri e ripara con i passaggi indicati di seguito:

Si può anche optare per Stellar Repair for Excel se lo strumento integrato di Microsoft Excel non riesce a risolvere l’errore.

Utilizzare Stellar Repair for Excel

Stellar Repair for Excel è un software professionale per la riparazione di file .xls, .xlsx, .xltm, .xltx e xlsm danneggiati e per il recupero di tutti i loro oggetti. Ecco i passaggi per risolvere l’errore utilizzando questo strumento:

Conclusione

Ora conoscete l’errore di run-time 1004 di Excel, la sua causa e le soluzioni. Seguite le soluzioni discusse nel blog per correggere rapidamente l’errore. Tuttavia, Stellar Repair for Excel semplifica il compito di rimuovere gli errori di run-time. È un software potente per risolvere tutti i problemi dei file Excel. Inoltre, aiuta a estrarre i dati dal file danneggiato e li salva in una nuova cartella di lavoro di Excel.

Related Post

Exit mobile version