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, vedrai il file Errore di runtime VBA “1004”.

Questo errore può verificarsi anche quando si tenta di creare una macro su un foglio Excel, impedendoti di lavorare con Excel. Sebbene ciò possa impedirti di lavorare in VBA, può anche causare l’arresto anomalo di VBA e persino il tuo sistema a volte.

La buona notizia è che questo può essere risolto utilizzando un paio di metodi. Vediamo come.

Metodo 1: utilizza la scheda Sviluppatore in MS Excel

Passo 1: Apri il Distinguersi foglio con cui hai a che fare con il problema e clicca sul pulsante Sviluppatore lingua.

Ora, fai clic sul file Inserire opzione sotto e sotto Controlli ActiveX selezionare la sezione Pulsante di comando.

Ms Excel Developer Tab Inserisci il pulsante di comando dei controlli Activex

Passo 2: Ora, ovunque nel file Distinguersi foglio, trascina e disegna un file Pulsante di comando. Questo sarà CommandButton1.

Area vuota Trascina e disegna un pulsante di comando

Passaggio 3: Fare doppio clic sul file CommandButton1 per poter scrivere il file Codice VBA a Microsoft Visual Basic for Applications scatola che si apre.

Ora scrivi quanto segue Codice VBA come mostrato:

Dim a As Integer
Dim b As Integer

a = Worksheets("Sheet Name").Cells(Row number, Column number).Value
b = Worksheets("Sheet Name").Cells(Row number, Column number)).Value
Worksheets("Sheet Name").Cells(Row number, Column number)).Value = a + b

* Nota – Assicurati di sostituire le evidenziazioni con il nome del foglio, il numero di riga e il numero di colonna effettivi.

Immettere il comando del tipo di finestra di Microsoft Visual Basic, Applications Edition

Passaggio 4: Ora torna a foglio Excel (Foglio1 in questo caso) e fare clic su Modalità layout opzione in Barra degli strumenti per annullarlo.

Ora fai clic sul file CommandButton1 sul foglio per generare il risultato.

Pulsante di comando della modalità Layout foglio Excel 1 Completamento automatico Totale

Passaggio 5: Se inserisci il file VBA codice in modo errato, ti darà il Errore di runtime VBA 1004.

Se si immette il codice Vba Errore di runtime Vba errato 1004

Quindi questo dovrebbe aiutarti a capire perché ottieni l’estensione Errore di runtime 1004 e aiutarti a evitarlo usando il Codice VBA e modello. Ma se il problema persiste, prova il secondo metodo.

Metodo 2: creazione di un nuovo modello di Excel

Passo 1: Aperto Microsoft Excel e premere il pulsante Ctrl + N tasti insieme sulla tastiera per aprire una nuova cartella di lavoro.

Adesso vai a Archivio scheda in alto a sinistra.

Scheda File di foglio Excel

Passo 2: Ora, sul lato destro della cartella di lavoro, sotto il file Recente sezione, elimina tutti i fogli Excel tranne uno.

Scheda File Lato destro Recenti Elimina tutti i file tranne uno

Si prega di formattare questo foglio rimanente in base alle proprie esigenze.

Passaggio 3: Una volta completato, vai a Archivio scheda nuovamente e fare clic Salva come.

Seleziona la posizione in cui desideri salvare il file. Ora, imposta il file Salva come tipo campo simile Modello di Excel. Assicurati di salvare il file in formato .xltx o .xlt Formato.

Scheda File Salva con nome Seleziona posizione Salva con nome Tipo Nome file modello Excel .xltx O .xlt Salva in formato

* Nota – Il formato usato sopra è per Excel 2017 e versioni precedenti.

Passaggio 4: Dopo aver salvato il modello, puoi aggiungere il modello utilizzando il seguente codice:

Add Type:=pathfilename

Assicurati di sostituire il nome del file con il nome del documento salvato.

Questo dovrebbe risolvere il tuo problema con l’errore di runtime VBA 1004, ma in caso contrario, prova il terzo metodo.

Metodo 3: tramite le impostazioni del Centro protezione

Passo 1: Aperto MS Excel e vai a Archivio lingua. Ora fai clic Opzioni sul menu.

Opzioni di file MS Excel

Passo 2: A Opzioni di Excel finestra, fare clic su Centro protezione sul lato sinistro del pannello. Sul lato destro, fai clic su Impostazioni Centro protezione.

Opzioni di Excel Centro protezione Impostazioni Centro protezione

Passaggio 3: A Centro protezione finestra, fare clic su Impostazioni macro opzioni a sinistra. Ora, sul lato destro del pannello, seleziona il pulsante di opzione accanto a disattivare tutte le macro con notifica.

Quindi seleziona il pulsante di opzione accanto a Considera attendibile l’accesso alla modalità di accesso al progetto VBA.

stampa ok per salvare le modifiche. Quindi premere ok di nuovo in Opzioni di Excel finestra per uscire.

Impostazioni macro Disabilita tutte le macro con notifica Considera attendibile l'accesso alla modalità oggetto progetto Vba Ok

Questo metodo dovrebbe risolvere il tuo problema di errore di runtime VBA. Un po ‘, se il problema persiste, prova il quarto metodo.

Metodo 4: eliminazione del file GWXL97.XLA

Passo 1: premi il Tasto Windows + E insieme sulla tastiera per aprire il file Browser di file. Ora fai clic Questo PC a sinistra e poi a Unità C Dal lato giusto.

Questa unità PC C

Passo 2: Ora segui il percorso come mostrato di seguito per raggiungere il Distinguersi raccoglitore:

C:Users"username"AppDataLocalMicrosoftExcel

Questa unità PC C segue il percorso Excel Xlstart

Ora apri la cartella XLStart.

* Nota – sostituisci la parte evidenziata con il tuo nome utente specifico senza virgolette.

Passaggio 3: Ora vedrai un file chiamato – GWXL97.XLA. Seleziona questo file e premi Rimuovere.

Questo è tutto. Seguire questi metodi può aiutarti a correggere l’errore di runtime VBA 1004 sul tuo PC Windows 10.