Come risolvere efficacemente l’errore di runtime 1004 di Excel
Microsoft Excel è una di quelle app su cui tutti fanno affidamento quotidianamente per elaborare numeri, analizzare dati o semplicemente tenere traccia delle cose. Ma, naturalmente, può generare errori piuttosto fastidiosi quando meno te lo aspetti. Un problema comune è l'”Errore di runtime 1004″: non è del tutto chiaro cosa lo causi, ma si verifica durante l’esecuzione di macro, la modifica di intervalli o, a volte, semplicemente l’apertura di un file. Se hai visto questo errore, sai che può essere un’impresa ardua cercare di risolverlo, soprattutto quando non sei sicuro che il problema sia causato da file corrotti, macro non valide o da qualche app in conflitto. Fortunatamente, ci sono alcuni trucchi che di solito aiutano e questa guida ne illustrerà alcuni dei più affidabili. Aspettati cose come il controllo delle macro, la rimozione di componenti aggiuntivi in conflitto o la riparazione di file. Se un metodo non risolve il problema, un altro potrebbe fare al caso tuo. A volte, bastano piccoli accorgimenti per riportare Excel alla normalità: incrociamo le dita e speriamo che risolva il problema!
Come correggere l’errore di runtime 1004 in Excel
Controlla le tue macro, perché a volte sono loro il problema
Questa è probabilmente la causa principale se si eseguono macro o script VBA quando si verifica l’errore. Il motivo? Codice errato, riferimenti mancanti o errori di sintassi possono mettere in difficoltà Excel. Vale la pena avviare l’editor VBA ( Alt + F11 ) e rivedere lo script. A volte, un errore di battitura o un riferimento a un oggetto obsoleto nella macro è sufficiente a causare questo errore, soprattutto se la macro è stata registrata o copiata da qualche altra parte. Quando le cose si complicano, scorrere il codice passo passo con F8 aiuta a individuare la riga problematica. In alcune configurazioni, il debug delle macro si comporta in modo strano, ad esempio non evidenzia facilmente il punto dell’errore, quindi potrebbe richiedere un po’ di pazienza. Inoltre, non dimenticare di controllare se i riferimenti alle macro sono ancora validi (cerca in Strumenti > Riferimenti nell’editor VBA).Se un riferimento è contrassegnato come “MANCANTE”, deselezionalo o aggiornalo. A volte, basta correggere il codice o riavviare la macro correttamente per risolvere l’errore. Questo metodo è particolarmente utile se l’errore si verifica solo durante l’esecuzione di macro o script specifici.
Disinstallare Microsoft Works – sì, davvero
Sembra un po’ strano, ma su alcuni computer meno recenti, avere Microsoft Works installato può interferire con Excel.È un problema principalmente per le vecchie configurazioni di Office (come Office 2009 o precedenti).Se entrambi i programmi sono in esecuzione sul PC, prova a disinstallare Microsoft Works. Il conflitto è spesso legato a componenti o componenti aggiuntivi condivisi che interferiscono con il funzionamento di Excel. Per farlo, apri il Pannello di controllo, vai su Programmi e funzionalità, trova Microsoft Works nell’elenco, selezionalo, quindi scegli Disinstalla. Dopodiché, riavvia Excel e verifica se l’errore persiste. Non sono sicuro del motivo per cui si verifica questo conflitto, forse a causa di una mancata corrispondenza interna delle DLL, ma è una soluzione relativamente semplice che vale la pena provare se si utilizza un computer Windows meno recente.
Elimina i file GWXL97. XLA: quando i componenti aggiuntivi causano problemi
Questo ha creato problemi ad alcuni utenti che si occupavano di errori di runtime, soprattutto se avevano installato o utilizzato determinati componenti aggiuntivi di Excel. GWXL97. XLA è un componente aggiuntivo di Excel che fornisce funzioni aggiuntive per i grafici, ma a volte entra in conflitto con le impostazioni più recenti o si corrompe. La soluzione? Eliminare il file del componente aggiuntivo dalla cartella XLSTART. Di solito si trova in C:\Program Files\Microsoft Office\OfficeXX\XLSTARTo forse in C:\Users\YourName\AppData\Local\Microsoft\Excel\XLSTART. Una volta lì, cercare GWXL97. XLA ed eliminarlo. Riavviare Excel, caricare il file e verificare se l’errore è scomparso. Se persiste, potrebbe valere la pena reimpostare o aggiornare i componenti aggiuntivi per evitare conflitti futuri. Ricorda: l’eliminazione dei componenti aggiuntivi può disabilitare temporaneamente alcune funzionalità di Excel, ma nella maggior parte dei casi è un modo rapido per stabilizzare la situazione.
Regola le impostazioni del Centro protezione: la sicurezza può bloccare le tue macro
Questa correzione si applica in genere se le macro o i componenti aggiuntivi sono bloccati dalle impostazioni di sicurezza di Excel, che possono generare inaspettatamente l’errore 1004. A volte, per prevenire malware, Excel blocca l’esecuzione delle macro a meno che non si considerino esplicitamente attendibili determinate posizioni o non si abilitino le macro. Per modificare questa impostazione, andare su File > Opzioni > Centro protezione > Impostazioni Centro protezione. Nella nuova finestra, selezionare Impostazioni macro e selezionare la casella Considera attendibile l’accesso al modello a oggetti del progetto VBA. Inoltre, assicurarsi che i file abilitati per le macro siano archiviati in posizioni attendibili (come la cartella Documenti o una cartella personalizzata impostata nel Centro protezione).Dopo aver apportato le modifiche, riavviare Excel.È consigliabile che le macro non funzionino perché sono bloccate per impostazione predefinita, ma è importante non lasciare la sicurezza delle macro impostata su un livello basso a meno che non si sia certi delle origini, ovviamente.
Usa lo strumento Apri e ripara: metti a tacere il mostro della corruzione
Probabilmente la soluzione più semplice se il tuo file Excel è danneggiato è la funzione integrata “Apri e ripristina”.Excel a volte rileva automaticamente piccoli danneggiamenti (ad esempio dovuti a salvataggi errati o arresti anomali), ma in caso contrario, puoi utilizzarla manualmente. Per farlo: apri Excel, vai su File > Apri, seleziona il file danneggiato, quindi fai clic sulla freccia a discesa sul pulsante Apri e scegli “Apri e ripristina”. Se richiesto, fai clic su “Ripara”. Su alcuni file, è un’operazione aleatoria, ma spesso recupera la maggior parte o tutti i dati. Per i file più difficili, esistono strumenti di terze parti come Stellar Repair per Excel, ma inizia con questa opzione integrata.È veloce e gratuita, e a volte è tutto ciò che serve per rimettere le cose a posto.
Difficile dire esattamente cosa abbia causato l’errore: potrebbe trattarsi di un file corrotto, una macro obsoleta, un componente aggiuntivo in conflitto o persino un problema di sistema. Ma provare queste soluzioni di solito risolve il problema principale. A volte, anche solo aggiornare Office o eseguire un’installazione di ripristino può essere utile. La chiave è individuare la causa dell’errore e risolverlo passo dopo passo.
Articoli correlati
Questo articolo è stato utile?