Errore di runtime 2146 Automation Error in Excel: la soluzione definitiva!

Mentre si lavora con un foglio di calcolo Excel, potrebbe essere visualizzato il messaggio “run time error ‘- 2147 automation error.” Questo messaggio di avviso si verifica in genere quando macro, script VBA o componenti aggiuntivi esterni non vengono eseguiti correttamente. La buona notizia è che è possibile risolverlo rapidamente seguendo le soluzioni giuste. In questo articolo, imparerai tutti i possibili modi per correggere l’errore di runtime 2146 in Excel in pochissimo tempo.

Errore di runtime 2146 Automation Error in Excel

* La versione gratuita del prodotto prevede solo l'anteprima dei dati recuperabili.

Quali sono le cause dell’errore di automazione 2146 in MS Excel?

Beh, l’errore di automazione -2146232576 (80131700) è un errore correlato a VBA. Spesso si verifica quando Excel non riesce a eseguire un comando o quando manca un oggetto. Inoltre, ci sono anche altre cause che possono causare questo errore, tra cui:

  • Componenti aggiuntivi di Excel danneggiati/obsoleti
  • Conflitti con i controlli ActiveX
  • Riferimenti VBA danneggiati o librerie mancanti
  • Esecuzione di aggiornamenti di MS Office non aggiornati
  • Corruzione dei file di sistema in Windows

Identificare la causa esatta è essenziale prima di applicare una correzione.

Soluzioni alternative per correggere l’errore di runtime 2146 (errore di automazione) in Excel

Ecco alcune soluzioni comprovate per provare a risolvere l’errore:

Metodo 1: Controllare i riferimenti VBA

Il primo passo per risolvere l’errore 2146 è controllare i riferimenti VBA. Riferimenti VBA errati o mancanti possono causare errori di automazione. Per controllare i riferimenti, seguire i passaggi seguenti:

  • Aprire Excel.
  • Premere contemporaneamente i tasti Alt + F11 per aprire l’editor VBA.
  • Fare clic su Strumenti >> Riferimenti.

Errore di runtime 2146 Automation Error in Excel

  • Ora, cercare i riferimenti “Mancanti” e deselezionarli.

Errore di runtime 2146 Automation Error in Excel

  • Aggiungere nuovamente la libreria corretta, se necessario.

Metodo 2 – Riparare i file di sistema danneggiati

Come già accennato nella sezione sulle cause, il danneggiamento dei file di sistema è una delle cause principali di questo errore. Per risolverlo, provare a eseguire una scansione SFC e riparare i file di sistema di Windows.

  • Premere Windows + R per aprire la finestra Esegui.
  • Quindi, digitare CMD >> premere Invio.

Errore di runtime 2146 Automation Error in Excel

  • Una volta aperta la finestra del prompt dei comandi, digitare semplicemente sfc/scannow e premere Invio.
  • Al termine del processo, riavviare il PC e verificare la presenza dell’errore.

Metodo 3 – Disabilitare i componenti aggiuntivi difettosi

A volte, i componenti aggiuntivi difettosi possono rappresentare un problema e causare vari errori, tra cui l’errore di runtime 2146, un errore di automazione in Excel. Per verificare la presenza di componenti aggiuntivi difettosi e disattivarli, seguire i passaggi seguenti:

  • Tenere premuto il tasto CTRL >> fare clic su un’applicazione finché non viene richiesta la modalità provvisoria >> quindi rilasciare il tasto CTRL.
  • Avviare l’applicazione Excel.
  • Fare clic su Opzioni >> Componenti aggiuntivi
  • Trovare un gestore: Componenti aggiuntivi di Excel, quindi fare clic su Go.

Errore di runtime 2146 Automation Error in Excel

  • Ora, deselezionare Componenti aggiuntivi per disattivarli e successivamente attivarli.

Metodo 4 – Nuova registrazione dei file DLL

Riregistrare i file DLL è un’altra soluzione efficace per risolvere tali errori di runtime in Excel. Possono verificarsi errori di automazione se le DLL obbligatorie non vengono registrate.

  • Aprire il Prompt dei comandi come amministratore.
  • Quindi, eseguire il comando seguente:

regsvr32 mscomctl.ocx

  • Al termine di questa procedura, riavviare l’applicazione Excel e verificare se l’errore è stato risolto.

Metodo 5 – Correggere l’errore di runtime 2146 di automazione aggiornando Excel

Se si utilizza una versione obsoleta di MS Office o MS Excel, questa potrebbe essere la causa di questo fastidioso errore. Pertanto, assicurarsi che la versione di MS Office o MS Excel sia aggiornata.

Ecco come fare:

  • Andare al menu File >> Account >> Opzioni di aggiornamento.
  • Selezionare Aggiorna ora.

Errore di runtime 2146 Automation Error in Excel

  • Installare le patch più recenti e riavviare Excel.

Metodo 6 – Riparare Microsoft Office

Infine, se nessuna delle soluzioni precedenti ha funzionato, provare a riparare MS Office autonomamente.

Ecco i passaggi da seguire:

  • Aprire il Pannello di controllo.
  • Andare a Programmi > Programmi e funzionalità.

Errore di runtime 2146 Automation Error in Excel

  • Selezionare Microsoft Office e fare clic su Cambia.
  • ​​Selezionare prima Riparazione rapida, quindi provare Riparazione online se necessario.

Errore di runtime 2146 Automation Error in Excel

Provare la soluzione avanzata: Strumento di riparazione Excel

Cerchi un modo immediato per risolvere l’errore di automazione -2146232576 (80131700)? Puoi provare lo MS Excel riparazione strumento consigliato dai professionisti per riparare file Excel corrotti, danneggiati e inaccessibili.

Questa utility di riparazione può ripristinare facilmente tutto, inclusi commenti di celle, grafici, proprietà del foglio di lavoro e altri dati correlati, da un documento Excel danneggiato.

* La versione gratuita del prodotto prevede solo l'anteprima dei dati recuperabili.

Domande frequenti:

Come correggere l’errore di automazione in Excel?

Per correggere l’errore di automazione in Microsoft Excel:

  • Verificare la presenza di aggiornamenti per Windows e MS Office
  • Compilare il codice VBA
  • Esaminare le modifiche recenti
  • Controllare i riferimenti
  • Reimpostare l’ambiente VBA
  • Reinstallare Office.

Come correggere automaticamente gli errori in Excel?

Per correggere automaticamente gli errori in Excel, seleziona il menu File > Opzioni > Strumenti di correzione. Seleziona Opzioni di correzione automatica >> seleziona gli errori di battitura più probabili.

Come abilitare l’automazione in Excel?

Per abilitare l’automazione in Excel, vai a Gestisci, fai clic su Componenti aggiuntivi di Excel >> fai clic su Vai. Nella finestra di dialogo Componenti aggiuntivi, seleziona Automazione. Nell’elenco dei server COM registrati, fai clic sul componente aggiuntivo di automazione >> fai clic su OK.

Tempo di chiusura

Dopo aver seguito gli approcci specificati in questo blog, è possibile risolvere l’errore di runtime 2146 in Excel. Tuttavia, ho fatto del mio meglio per fornire informazioni appropriate su questo messaggio di avviso e sulle relative soluzioni.

Tuttavia, se si verifica questo errore a causa di una cartella di lavoro danneggiata, si consiglia di provare uno strumento avanzato di riparazione Excel. Questo riparerà il file Excel danneggiato e risolverà l’errore.

Per ulteriori domande e dubbi, visita la nostra pagina Facebook ufficiale.



Margret Arthur è un imprenditore e un esperto di marketing dei contenuti. Lei scrive blog tecnici e competenze su MS Office, Excel e altri argomenti tecnologici. Her arte distintiva di presentare informazioni tecniche in un linguaggio di facile comprensione è molto impressionante. quando lei non scrivere, lei ama andare per viaggi non pianificati.