VBA Esci per

In VBA, puoi uscire da un ciclo For usando il tasto Esci per comando.

1 Esci per

Quando l'esecuzione del codice arriva a Esci per, uscirà da un ciclo For e continuerà con la prima riga dopo il ciclo.

Se vuoi imparare come uscire da un ciclo Do, fai clic su questo link: VBA Exit Loop

Uscire da un ciclo For quando una condizione è soddisfatta

Vedrai nell'esempio come uscire da un ciclo For quando viene soddisfatta una determinata condizione. Eseguiremo un ciclo e incrementeremo il valore della variabile i di 1 in ogni iterazione. Quando si tratta di 5, vogliamo uscire dal ciclo e restituire una finestra di messaggio. Ecco il codice:

123456789 Dim i As IntegerPer i = da 1 a 10Se i = 5 AlloraEsci perFinisci seAvanti ioMsgBox "Il valore è " & i

Innanzitutto, entriamo nel ciclo For se il valore di i è inferiore a 10:

123 Per i = da 1 a 10Avanti io

Successivamente controlliamo se il valore di i è uguale a 5, utilizzando il comando If. Se il valore è 5, usciamo dal ciclo For e andiamo alla prima riga dopo il ciclo:

12345 Se i = 5 AlloraEsci perFinisci se

Se la condizione non è soddisfatta, la seguente istruzione aumenta i di 1 ed entra nuovamente nel ciclo For:

1 Avanti io

La prima riga del codice che verrà eseguita dopo l'uscita dal ciclo For è la finestra di messaggio con il valore i:

1 MsgBox "Il valore è " & i

Se esegui questo codice in modalità debug, vedrai che passerà attraverso il ciclo 5 volte. Nel 5ns iterazione, il valore della variabile i diventa 5 e il codice entra nel corpo If. Ora si esce dal corpo del ciclo For. Successivamente, viene visualizzato il messaggio MsgBox con il valore di i:

Immagine 1. Esempio Exit For Loop

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave