Abbonamento Errore di runtime 9 fuori intervallo: come risolvere
Il messaggio di errore ” Errore di runtime 9 ” viene visualizzato in alcuni scenari in Visual Basic in Microsoft Excel. Sebbene il motivo principale di questo errore sia il problema dell’intervallo nel codice di base principale, esistono alcuni scenari in cui potresti dover affrontare questo dilemma. In questa guida, abbiamo discusso tutte le possibili soluzioni in cui potresti riscontrare questo errore e come risolverlo.
Correzione 1: controlla l’intervallo menzionato nel codice
L'” Errore di runtime 9 ” viene visualizzato quando l’intervallo affermato nel codice non è configurato correttamente. Quindi, in tal caso, controlla l’intervallo di variabili menzionate nel codice.
Esempio –
Sub Newfunction()
Dim Array() come variante
Matrice(1) = “Zero”
Fine sott
Come puoi vedere nel codice, l’Array è dichiarato come variante ma senza alcun intervallo adeguato. Questo è il motivo per cui quando esegui questo codice nell’editor VB, riceverai un errore di pedice.
Basta cambiare l’intervallo nel codice e dovresti essere a posto.
Correzione 2: modifica il nome del foglio di lavoro
Se stai lavorando con più fogli di lavoro contemporaneamente, è possibile che il nome del foglio di lavoro presentato nel codice sia sbagliato.
Esempio –
Sub CommandButton1_Click()
Fogli di lavoro(“Foglio”).Intervallo(“A1:D5”).Seleziona
Selezione.Copia
Fogli di lavoro(“Foglio1”).Attivare
Fogli di lavoro(“Foglio1”).Intervallo(“A1:D5”).Seleziona
ActiveSheet.Paste
Application.CutCopyMode = Falso
Fine sott
Come puoi vedere, eseguendo il codice VBA sopra menzionato, Excel ti fornirà un codice di errore 9 fuori intervallo. Il motivo di ciò è che l’intervallo della cartella di lavoro menzionato è Sheet e l’operazione viene eseguita su Sheet 1, anziché su Sheet 2 .
Ora, puoi farlo anche tu…
Passaggio 1: è sufficiente fare clic con il pulsante destro del mouse sul foglio di lavoro e toccare ” Rinomina ” per rinominare il foglio di lavoro.
Passaggio 2: rettificare il nome della cartella di lavoro.
O,
puoi modificare nuovamente il codice in questo modo:
Sub CommandButton1_Click()
Fogli di lavoro(“Foglio”).Intervallo(“A1:D5”).Seleziona
Selezione.Copia
Fogli di lavoro(“Foglio2”).Attivare
Fogli di lavoro(“Foglio2”).Intervallo(“A1:D5”).Seleziona
ActiveSheet.Paste
Application.CutCopyMode = Falso
Fine sott
Esegui questo codice e non avrai più problemi con l’intervallo di pedici.
Correzione 3: abilita le macro
Se lo script VBA utilizza moduli macro e non li hai abilitati, abilitare le macro dovrebbe aiutarti a risolvere il problema.
Passaggio 1: vai alla cartella di lavoro di Excel e fai clic sul menu ” File “.
Passaggio 2 : questa volta, fai clic sul menu ” Opzioni ” dalla barra multifunzione di sinistra.
Passaggio 3: devi trovare e aprire la scheda ” Centro protezione “.
Passaggio 4: nel riquadro di destra, fare clic su Apri l’opzione ” Impostazioni Centro protezione “.
Passaggio 5: qui ci sono molte opzioni. Scegli di aprire la scheda “ Macro ”.
Passaggio 6: ora, a seconda delle impostazioni macro nel codice, attiva una di queste opzioni:
Disable all macros except digitally signed macros
Abilita tutte le macro (sconsigliato: possono essere eseguiti codici potenzialmente pericolosi)
Passaggio 7: toccare ” OK ” per salvare le modifiche in Excel.
Ora, dopo aver salvato queste modifiche in Excel, puoi eseguire nuovamente il codice VB.
Correzione 4: eseguire il debug del codice passo dopo passo
Proprio come gli altri terminali, il modulo Visual Basic dispone di uno strumento di debug. Usali per risolvere i problemi del codice.
Passaggio 1: dopo aver aperto la pagina MS Excel , vai alla scheda ” Sviluppatore “.
Passaggio 2: quindi tocca la prima opzione che è ” Visual Basic “.
Passaggio 3: dopo aver aperto la console di Visual Basic, selezionare il passaggio con valore sospetto.
Passaggio 4 – Successivamente, apri il menu ” Debug ” e utilizza gli strumenti presenti per scoprire il bug che causa questo errore di pedice.
Ora puoi testare tu stesso il codice.
Correzione 5: apri e ripara il file Excel
È possibile che il foglio di calcolo stesso sia danneggiato. Quindi, dovresti riparare e aprire il file Excel.
Passaggio 1: salva le modifiche nell’app MS Excel.
Passaggio 2: avviare separatamente l’ applicazione Microsoft Excel .
Passaggio 3: questa volta, tocca il primo menu ” File “.
Passaggio 4 – Successivamente, vai in questo modo –
Open > Browse
Passaggio 5: il passaggio successivo è andare manualmente alla posizione del file Excel.
Passo 6 – Successivamente, scegli di selezionare il file lì dentro.
Passaggio 7: infine, attiva l’opzione in basso su ” Apri e ripristina ” dall’elenco.
Dopo aver caricato il file Excel, puoi finalmente eseguire il codice Visual Basic senza più problemi.
Lascia un commento