Tutto per lavorare con Windows: il miglior sistema operativo di Microsoft. Copriamo tutto, dal programma Windows 10 Insider a Windows 11. Fornisce tutte le ultime notizie su Windows 10 e altro ancora.

Hai ricevuto l’errore di runtime VBA 1004? Risolvilo velocemente con questi passaggi

596

  • Incontrare l’errore di runtime VBA 1004 non è un buon segno, ma questo articolo potrebbe rivelarsi utile.
  • Questo errore implica che non sarai in grado di utilizzare MS Excel normalmente, il che può causare una serie di problemi sul lavoro.
  • Per informazioni più utili e dettagliate, non esitare a visitare il nostro vasto Microsoft Excel Hub.
  • Se vuoi essere sempre a un passo dagli errori di runtime, aggiungi ai segnalibri la nostra utile pagina web sugli errori di runtime.

Per risolvere vari problemi del PC, consigliamo DriverFix: questo software manterrà i driver attivi e funzionanti, proteggendoti così da errori comuni del computer e guasti hardware. Controlla ora tutti i tuoi driver in 3 semplici passaggi:

  1. Scarica DriverFix (file di download verificato).
  2. Fare clic su Avvia scansione per trovare tutti i driver problematici.
  3. Fare clic su Aggiorna driver per ottenere nuove versioni ed evitare malfunzionamenti del sistema.
  • DriverFix è stato scaricato da 502.786 lettori questo mese.

Se lavori in un’organizzazione, molto probabilmente hai l’ultima versione della suite Microsoft Office o Office 365 installata sul tuo PC.

Anche se questo è uno dei migliori strumenti per fogli di calcolo sul mercato, ciò non rende Microsoft Excel immune da bug occasionali. Questo sarebbe il caso di un messaggio di errore segnalato dagli utenti: Errore di runtime 1004. Errore definito dall’applicazione o dall’oggetto.


Come posso correggere l’errore di runtime VBA 1004?

1 Controlla i componenti aggiuntivi di Excel

Hai ricevuto l'errore di runtime VBA 1004? Risolvilo velocemente con questi passaggi

  1. Fare clic su File ->  Opzioni -> Seleziona componenti aggiuntivi
  2. Fare clic sul pulsante Vai
  3. Seleziona i componenti aggiuntivi che desideri disabilitare o rimuovere
  4. Deseleziona la casella davanti al rispettivo componente aggiuntivo
  5. Fare clic su OK

2 Verificare Excel o installare gli ultimi aggiornamenti

  1. Fare clic con il pulsante destro del mouse sul pulsante Start
  2. Seleziona App e funzionalità dal menu a comparsa.
  3. Seleziona il Microsoft Excel e seleziona Modifica

A seconda che la copia di Office sia a portata di clic o basata su MSI, i passaggi successivi variano leggermente.

A portata di clic

Una finestra chiamata Come volete per riparare i programmi di Office apparirà

  1. Seleziona Riparazione in linea
  2. Scegli Ripara per assicurarti che tutto venga risolto
    • L’ opzione Riparazione rapida è più veloce ma rileva e quindi sostituisce solo i file danneggiati
      Hai ricevuto l'errore di runtime VBA 1004? Risolvilo velocemente con questi passaggi

Basato su MSI

  1. In Modifica la tua installazione, seleziona Ripara
  2. Fare clic su Continua
  3. Segui le istruzioni fornite per completare il processo

3 L’intervallo denominato non esiste

Hai ricevuto l'errore di runtime VBA 1004? Risolvilo velocemente con questi passaggi

La causa più comune di un errore di runtime 1004 è quando il codice VBA fa riferimento a un intervallo denominato che non esiste. Forse il nome è scritto in modo sbagliato nel codice o forse viene utilizzato un nome valido, ma si trova su un foglio di lavoro inattivo. In questo secondo caso, la soluzione è qualificare il riferimento all’intervallo con un foglio di lavoro (e forse la cartella di lavoro).

  1. Il foglio di lavoro Foglio1 è attivo, l’intervallo denominato Foobar si trova su Foglio2
  2. Dim cel As Range
  3. Set cel = Range (“Foobar”) ‘Causa l’errore di runtime 1004
  4. Set cel Worksheets (“Sheet2”). Range (“Foobar”) ‘Funziona

Una causa meno comune di 1004 errori è quando si utilizza una formula con nome o una costante in un’istruzione Range. VBA si lamenta perché la formula o la costante denominata restituisce un valore anziché un riferimento a un intervallo. La soluzione è utilizzare il metodo di valutazione per ottenere il valore, ad esempio racchiudendo tra parentesi quadre:

  1. Dim MyVar As Double
  2. Dim cel As Range
  3. Set cel Range (“SomeNamedConstant”) ‘Causa l’errore di runtime 1004
  4. MyVar = [SomeNamedConstant] ‘Funziona.
    Notare la mancanza di virgolette doppie

4 Verificare il contenuto del foglio di calcolo

  • Inserimento di una riga o di una colonna
  • Esecuzione di calcoli
  • Copia e incolla
  • Ordinamento
  • Apertura o chiusura della cartella di lavoro

Se stai eseguendo una delle azioni sopra menzionate e ricevi l’errore, controlla cosa c’è esattamente che non va. In tal caso, prova a fare quanto segue:

  • Ricontrolla le formule

  • Ricontrolla i calcoli

  • Evita di usare forme in eccesso

  • Evita di utilizzare tabelle pivot complesse

  • Cerca di non utilizzare macro e grafici complessi con molti punti dati

    • *

Nella guida di oggi, abbiamo esplorato le migliori soluzioni che puoi provare per correggere l’errore di runtime VBA 1004.

Se hai trovato utile questo articolo o hai dei suggerimenti, contattaci utilizzando la sezione commenti qui sotto.

Fonte di registrazione: windowsreport.com

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More