Microsoft ha fornito molte applicazioni utili sin dal suo inizio. Nel tempo, le applicazioni sono diventate parte di Microsoft Office. Microsoft Excel è una di queste applicazioni che esiste sin dagli albori dei computer, un programma che consente agli utenti di formattare e calcolare i dati. Utilizza anche un sistema di fogli di calcolo per consentire agli utenti di utilizzare le formule. Microsoft Excel è utilizzato da migliaia di aziende in tutto il mondo per eseguire analisi finanziarie. Inoltre, MS Excel supporta anche le applicazioni Visual Basic, quindi puoi aggiungere script VBA ai tuoi fogli di calcolo.
Altri programmi per ufficio e MS Excel utilizzano il codice VBA per varie funzioni. Ad esempio, quando aggiungi un pulsante a un foglio di calcolo, i dati vengono aggiunti automaticamente. Queste funzionalità sono molto utili quando si tenta di gestire grandi quantità di dati. Tuttavia, gli utenti hanno spesso segnalato errori con i volti. Qui stiamo discutendo dell’errore di runtime VBA 1004 specifico. Le possibili cause dell’errore di runtime 1004 VBA sono sintassi o codice errati, dati filtrati e MS Excel danneggiato. Tuttavia, è anche possibile che i due programmi siano in conflitto durante il tentativo di aprire un file VBA contemporaneamente.
Excel: come correggere l’errore di runtime VBA 1004
Esistono diversi modi per risolvere autonomamente i problemi di runtime VBA. Scopri cosa c’è sotto.
Metodo 1: crea un nuovo modello
Inserire un nuovo foglio Excel all’interno del modello invece di copiare o duplicare il foglio esistente può risolvere il problema. Quindi prova prima questo.
Passaggio 1 : avviare prima Microsoft Excel, creare una nuova cartella di lavoro, quindi eliminare il foglio corrente, lasciando solo un foglio. Puoi formattare il modello predefinito come preferisci per progettarlo. Fare clic sull’opzione File nella barra dei menu e selezionare l’opzione Salva con nome.
Passaggio 2 : selezionare l’opzione Cartella di lavoro di Excel e si aprirà una finestra di Esplora file. Scegli una directory per salvare il modello.
Passaggio 3 : immettere un nome per il modello, quindi selezionare il tipo di file come .xlt per Excel 2003 o .xltx per Excel 2007 o versioni successive. Fare clic sul pulsante Salva per salvare il modello. Ora prova a eseguire il tuo codice VBA.
Metodo 2: eliminare il file GWXL97.XLA
I conflitti si verificheranno sicuramente se più di un programma tenta di aprire il file VBA contemporaneamente, quindi per assicurarti che non ci siano conflitti, puoi provare eliminando il file GWXL97.XLA.
Passaggio 1 : aprire Esplora file e accedere alla directory seguente:
C:\Programmi\MSOffice\Office\XLSTART
Passaggio 2 : quando vedi il file GWXL97.XLA nella cartella, seleziona e premi il pulsante Elimina sulla tastiera o fai clic con il pulsante destro del mouse e scegli Elimina.
Ora prova a eseguire il tuo codice VBA.
Metodo 3: eseguire il debug del codice
È molto probabile che l’errore 1004 sia stato causato da un codice errato. Quindi, devi scrivere la sintassi e i valori corretti per eseguire perfettamente il tuo codice VBA. Ci possono essere molti errori che possono essere commessi a causa di un errore 1004. Per evitare che ciò accada, dovresti ricontrollare il tuo codice e indicare la riga sbagliata. Ad esempio, se il nome di un foglio di lavoro esiste già ea un altro foglio di lavoro è stato assegnato lo stesso nome, viene visualizzato il messaggio Il nome è già preso con un errore 1004.
Quando eseguo il codice, viene visualizzato un messaggio di errore 1004, quindi cambia il nome e assegnagli un valore. Ci sono più di 1004 errori relativi a codice VBA errato. Ad esempio, errore dell’ambito object_Global, selezione del metodo del campo della classe dell’ambito, ecc. Ogni volta che viene visualizzato il messaggio, l’errore viene evidenziato come errore 1004 se l’errore è correlato al codice VBA.
Quindi prova a eseguire il debug del tuo codice con sintassi e valori validi.
fine.