Abbonamento Errore di runtime 9 fuori intervallo: come risolvere

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

1° un minuto

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.

rinominalo min

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

modifica del nome dell'area di lavoro min

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.

opzioni excel minimo 1

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 “.

centro fiduciario min 1

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.

abilita macro min

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 “.

sviluppare visual basic min

Passaggio 3: dopo aver aperto la console di Visual Basic, selezionare il passaggio con valore sospetto.

selezionare la riga min

Passaggio 4 – Successivamente, apri il menu ” Debug ” e utilizza gli strumenti presenti per scoprire il bug che causa questo errore di pedice.

esegui il debug min

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

apri la navigazione min e1707839238345

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.

aprire e riparare min e1707839259705

Dopo aver caricato il file Excel, puoi finalmente eseguire il codice Visual Basic senza più problemi.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *