VBA - Quitter pour

UNE Exit For l'instruction est utilisée lorsque nous voulons quitter le ForBoucle basée sur certains critères. QuandExit For est exécuté, le contrôle passe à l'instruction suivante immédiatement après le For Boucle.

Syntaxe

Voici la syntaxe pour Exit For Déclaration en VBA.

Exit For

Représentation schématique

Exemple

L'exemple suivant utilise Exit For. Si la valeur du compteur atteint 4, la boucle For est quittée et le contrôle passe à l'instruction suivante immédiatement après la boucle For.

Private Sub Constant_demo_Click()
   Dim a As Integer
   a = 10
   
   For i = 0 To a Step 2 'i is the counter variable and it is incremented by 2
      MsgBox ("The value is i is : " & i)
      If i = 4 Then
         i = i * 10 'This is executed only if i=4
         MsgBox ("The value is i is : " & i)
         Exit For 'Exited when i=4
      End If
   Next
End Sub

Lorsque le code ci-dessus est exécuté, il imprime la sortie suivante dans une boîte de message.

The value is i is : 0

The value is i is : 2

The value is i is : 4

The value is i is : 40