Ciclo di uscita VBA

In VBA, puoi uscire da un ciclo Do usando il Esci Fai comando.

1 Esci Fai

Quando l'esecuzione del codice arriva a Esci Fai, il codice uscirà dal ciclo Do e continuerà con la prima riga dopo il ciclo.

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

Uscire da un loop quando una condizione è soddisfatta

Vedrai nell'esempio seguente come uscire da un ciclo Do 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 6, vogliamo uscire dal ciclo e restituire una finestra di messaggio. Ecco il codice:

1234567891011 Dim i As IntegerFai mentre io < 10io = io + 1Se i = 6 AlloraEsci FaiFinisci seCiclo continuoMsgBox "Il valore è " & i

Innanzitutto, entriamo nel Do Loop se il valore di i è inferiore a 10:

123 Fai mentre io < 10Ciclo continuo

Nel corpo del ciclo, incrementiamo il valore di i di 1:

1 io = io + 1

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

123 Se i = 6 AlloraEsci FaiFinisci se

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

1 MsgBox "Il valore è " & i

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

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

wave wave wave wave wave