Sia che tu stia creando un report Excel per uso personale o per un'azienda, è disponibile in due formati, XLS e XLSX. Quando questi formati vengono danneggiati, vedi il Errore di runtime VBA "1004".
Questo errore può verificarsi anche quando si tenta di creare una macro in un foglio Excel, impedendo così di lavorare con Excel. Sebbene ciò possa impedirti di lavorare su VBA, può anche causare l'arresto anomalo di VBA e persino il tuo sistema a volte.
La buona notizia è che questo può essere risolto usando un paio di metodi. Vediamo come.
Metodo 1: utilizzo della scheda Sviluppatore in MS Excel
Passo 1: Apri il Eccellere foglio con il quale stai affrontando il problema, e clicca su Sviluppatore scheda.
Ora, fai clic su Inserire opzione sotto e sotto il Controlli ActiveX sezione, selezionare il Pulsante di comando.
Passo 2: Ora, ovunque nel Eccellere foglio, trascina e disegna a Pulsante di comando. Questo sarà PulsanteComando1.
Passaggio 3: Fare doppio clic su PulsanteComando1 essere in grado di scrivere il Codice VBA nel Microsoft Visual Basic per applicazioni scatola che si apre.
Ora, digita quanto segue Codice VBA come mostrato:
Dim a come numero intero. Dim b As Integer a = Worksheets("Nome del foglio").Cellule(Numero di riga, numero di colonna).Valore. b = Fogli di lavoro("Nome del foglio").Cellule(Numero di riga, numero di colonna)).Valore. Fogli di lavoro("Nome del foglio").Cellule(Numero di riga, numero di colonna)).Valore = a + b
*Nota - Assicurati di sostituire le parti evidenziate con il nome del foglio, il numero di riga e il numero di colonna effettivi.
Passaggio 4: Ora, torna al foglio Excel (Foglio1 in questo caso) e cliccare su Modalità di progettazione opzione nel Barra degli strumenti per annullarlo.
Ora, fai clic su PulsanteComando1 nel foglio per generare il risultato.
Passaggio 5: Se inserisci il VBA codice errato, ti darà il Errore di runtime VBA 1004.
Quindi, questo dovrebbe aiutarti a capire perché ottieni il Errore di runtime 1004 e aiutarti a evitarlo usando il corretto Codice VBA e modello. Ma, se il problema persiste, prova il secondo metodo.
Metodo 2: creando un nuovo modello Excel
Passo 1: Aperto Microsoft Excel e premere il Ctrl+N tasti insieme sulla tastiera per aprire una nuova cartella di lavoro.
Ora vai su File scheda in alto a sinistra.
Passo 2: Ora, sul lato destro della cartella di lavoro, sotto Recente sezione, elimina tutti i fogli excel tranne uno.
Formatta questo foglio che hai lasciato secondo le tue esigenze.
Passaggio 3: Una volta completato, vai su File nuovamente la scheda e fare clic su Salva come.
Seleziona la posizione in cui vuoi salvare il file. Ora, imposta il Salva come tipo campo come Modello Excel. Assicurati di salvare il file in .xltx o .xlt formato.
*Nota - Il formato usato sopra è per Excel 2017 e versioni superiori.
Passaggio 4: Una volta salvato il modello, puoi aggiungere il modello utilizzando il codice seguente:
Aggiungi tipo:=nomefilepercorso
Assicurati di sostituire il nome del file con il nome del documento salvato.
Questo dovrebbe risolvere il problema dell'errore 1004 di runtime VBA, ma in caso contrario, prova il 3° metodo.
Metodo 3: tramite le impostazioni del Centro protezione
Passo 1: Aperto MS Excel e vai al File scheda. Ora, fai clic su Opzioni nel menù.
Passo 2: Nel Opzioni di Excel finestra, fare clic su Centro di fiducia sul lato sinistro del riquadro. Sul lato destro, fai clic su Impostazioni del centro di fiducia.
Passaggio 3: Nel Centro di fiducia finestra, fare clic su Impostazioni macro opzioni a sinistra. Ora, sul lato destro del riquadro, seleziona il pulsante di opzione accanto a disattivare tutte le macro con notifica.
Quindi, seleziona il pulsante di opzione accanto a Accesso sicuro alla modalità di accesso al progetto VBA project.
stampa ok per salvare le modifiche. Quindi premere ok di nuovo nel Opzioni di Excel finestra per uscire.
Questo metodo dovrebbe risolvere il problema dell'errore di runtime VBA. Bit, se il problema è ancora lì, prova il 4° metodo.
Metodo 4: eliminando il file GWXL97.XLA
Passo 1: premi il Tasto Windows + E insieme sulla tastiera per aprire il Esplora file. Ora, fai clic su Questo PC a sinistra e poi sul unità C C dal lato giusto.
Passo 2: Ora, segui il percorso come mostrato di seguito per raggiungere il Eccellere cartella:
C:\Utenti\"nome utente"\AppData\Local\Microsoft\Excel
Ora apri la cartella XLStart.
*Nota - sostituisci la parte evidenziata con il tuo nome utente specifico senza le virgolette.
Passaggio 3: Ora vedrai un file chiamato – GWXL97.XLA. Seleziona questo file e premi Elimina.
È tutto. Seguire questi metodi può aiutarti a correggere l'errore di runtime VBA 1004 nel tuo PC Windows 10.