Gli utenti di Microsoft Excel riscontrano spesso errori di compilazione o errori di runtime quando lavorano con macro VBA. Uno di questi messaggi di avviso è: “Compile error: Expected End of Statement.” Questo errore si verifica solitamente a causa di sintassi errata, caratteri posizionati in modo errato o altre possibili cause menzionate in questo articolo.
Questo articolo si propone di illustrare questo specifico errore, offrendo metodi rapidi per correggere l’errore di compilazione di Excel “Prevista fine istruzione” e rimettere in carreggiata i progetti Excel.
Fattori principali di questo errore
Non possiamo incolpare un singolo motivo per questo errore, le cause sono innumerevoli. Ma qui ho selezionato le principali:
- Virgole e due punti aggiuntivi o non corretti
- Virgolette mancanti nel codice VBA
- Utilizzo errato delle parole chiave riservate
- Sintassi errata
- Cartella di lavoro Excel danneggiata
- Funzioni o cicli incompleti
- Errori di copia e incolla da altre fonti.
Questi piccoli problemi possono danneggiare il codice VBA e generare il messaggio di errore.
Come correggere l’errore di compilazione di Excel “Prevista fine istruzione”?
Prova i metodi passo passo seguenti per correggere questo errore.
Navigazione rapida:
Soluzione 1: Verifica la presenza di virgolette mancanti
Nel codice VBA, deve essere racchiuso tra virgolette doppie. Se non hai racchiuso le virgolette, Excel genera questo errore. Tutto ciò che devi fare è verificare la presenza delle virgolette per risolvere il problema.
Ad esempio:
MsgBox “Hello World will cause an error. (incorrect format)
MsgBox “Hello World”(correct format)
Soluzione 2 – Deseleziona i riferimenti mancanti
Poiché si verifica un errore di compilazione VBA di Excel previsto alla fine dell’istruzione, è fondamentale verificare la presenza di riferimenti mancanti nelle macro. Quindi, è sufficiente selezionare e deselezionare i riferimenti mancanti per correggere rapidamente l’errore.
Ecco come fare:
- Aprire MS Excel, quindi premere i tasti Alt+F11 per aprire Visual Basic Editor.
- Andare al menu Strumenti >> fare clic su Riferimenti.
- Trovare la casella Riferimenti disponibili e deselezionare tutti i riferimenti indicati come MANCANTI:
- Infine, fare clic su OK.
Leggi anche: Errore di compilazione di Excel: argomento non facoltativo – CORREZIONE – Arresta il crash!
Soluzione 3 – Rivedere virgole e due punti
Virgole aggiuntive o due punti inappropriati generano errori di sintassi. Pertanto, assicurarsi di separare correttamente gli argomenti con virgole e due punti.
Soluzione 4 – Assicurarsi di Aggiorna il sistema operativo e il software Excel
A volte, gli aggiornamenti del software Excel o del sistema operativo stesso possono causare problemi di compatibilità e causare questo errore di compilazione. Di conseguenza, assicurati che sia il sistema operativo che Excel siano aggiornati con le patch e gli aggiornamenti più recenti.
Soluzione 5 – Ripara la cartella di lavoro danneggiata per correggere l’errore di compilazione di Excel “Fine istruzione prevista”
Come già indicato nella sezione sulle cause, questo errore può essere causato anche dal danneggiamento della cartella di lavoro. In tal caso, vale la pena provare l’utilità Apri e ripristina di Microsoft Excel per riparare il file Excel danneggiato.
Segui attentamente le istruzioni seguenti:
- Apri Excel >> clicca sulla scheda File >> Apri.
- Seleziona Sfoglia per selezionare il file Excel danneggiato.
- Dopo aver selezionato la cartella di lavoro danneggiata, clicca sulla freccia accanto al pulsante Apri >> clicca su Apri e ripristina.
- Infine, clicca sul pulsante Ripara >> clicca su Chiudi.
Cosa succede se Apri e ripristina fallisce? In caso di errore, si consiglia vivamente di utilizzare il versatile Excel riparazione software. Questo programma può riparare la cartella di lavoro gravemente danneggiata e ripararne efficacemente tutti i componenti.
Passaggi per conoscere questo strumento Opere:
[it-repair-guide]Soluzione 6 – Correggere i problemi di copia e incolla
Se si incolla codice da un sito web o da un documento, la formattazione potrebbe causare caratteri nascosti. Quindi, è sufficiente riscrivere il codice direttamente nell’editor VBA e verificare la presenza di errori.
Soluzione 7 – Riparare l’installazione di MS Office
Un’installazione di MS Office corrotta è la causa principale del verificarsi dell’errore di compilazione VBA di Excel previsto alla fine dell’istruzione.
Quindi, provare a correggere l’installazione di Office e verificare la presenza di problemi. Seguire i passaggi seguenti per farlo:
- Andare alla Home del Pannello di controllo.
- Quindi, fare clic su Disinstalla un programma in Programmi.
- Trovare e fare clic con il pulsante destro del mouse sul programma MS Office installato, quindi fare clic su Cambia.
- Ora, selezionare l’opzione Ripara >> Continua.
E il gioco è fatto!
Leggi anche: Errore di compilazione Excel: variabile non definita? Risolvilo all’istante con questi trucchi!
Domande frequenti:
Come si disattiva l’errore di compilazione in VBA?
Per disattivare l’errore di compilazione in VBA, seguire i passaggi seguenti:
- Scegliere Opzioni dal menu Strumenti.
- Selezionare la scheda Editor >> deselezionare la casella di controllo “Controllo sintassi automatico”.
- Quindi, toccare OK.
Cos’è la fine di un’istruzione in VBA?
L’istruzione End interrompe brevemente il completamento del codice, senza richiamare l’evento Unload, QueryUnload o Terminate, o qualsiasi altro codice Visual Basic.
Come aprire l’editor VBA in Excel?
Per aprire l’editor VBA in Microsoft Excel, premere i tasti Alt + F11 nel foglio aperto oppure accedere alla scheda Sviluppo sulla barra multifunzione e fare clic sul pulsante Visual Basic.
VBA funziona in Fogli?
Beh, il codice VBA funziona solo con i fogli Excel, ma non con Fogli Google.
Come evitare errori di compilazione?
Semplificare e rendere il codice leggibile è uno dei modi migliori per evitare errori di compilazione.
È ora di dire addio
Indubbiamente, l’utilizzo del codice VBA è un’ottima opzione per eseguire rapidamente le attività in Excel, ma presenta anche degli svantaggi. A volte, quando si lavora con le macro in modo errato, viene visualizzato un errore di compilazione di Excel, ovvero “previsto fine istruzione”.
Controllando attentamente il codice e seguendo le best practice menzionate sopra, è possibile risolvere il problema in pochi minuti. Mantenere il codice VBA pulito e strutturato aiuterà a evitare problemi simili in futuro.
