Instruction pour continuer une boucle FOR NEXT

mikel831 Messages postés 109 Date d'inscription mardi 23 octobre 2012 Statut Membre Dernière intervention 19 avril 2024 - Modifié le 17 avril 2024 à 11:46
danielc0 Messages postés 833 Date d'inscription mardi 5 juin 2018 Statut Membre Dernière intervention 19 avril 2024 - 17 avril 2024 à 15:56

Bonjour à tous!
A l'intérieur d'une boucle FOR i = 1 To 10 ... NEXT i , je souhaite, en action d'un test IF , rester dans la boucle, mais passer directement au i suivant (cad aller directement au Next i, sans exécuter les instructions qui restent dans la boucle du i en cours. Existe t-il une instruction spécifique en VBA Excel ?
NB: j'ai trouvé EXIT FOR qui ne convient pas puisque on sort de la boucle ! Il y a longtemps, en Fortan j'utilisais  go to mais il est déconseillé en VBA ... 

A voir également:

1 réponse

danielc0 Messages postés 833 Date d'inscription mardi 5 juin 2018 Statut Membre Dernière intervention 19 avril 2024 74
17 avril 2024 à 12:01

Bonjour,

Avec ce code, si var est différent de 1, tu vas au "next i" :

  For i = 1 To 10
    If Var = 1 Then
      'bla bla
    End If
  Next i

Daniel


0
mikel831 Messages postés 109 Date d'inscription mardi 23 octobre 2012 Statut Membre Dernière intervention 19 avril 2024 11
Modifié le 17 avril 2024 à 13:57

Merci pour ta réponse!
Mais s'il y a du code après le End If, il sera exécuté, même si var=1 , et c'est ce que je souhaite éviter ...
 

0
danielc0 Messages postés 833 Date d'inscription mardi 5 juin 2018 Statut Membre Dernière intervention 19 avril 2024 74 > mikel831 Messages postés 109 Date d'inscription mardi 23 octobre 2012 Statut Membre Dernière intervention 19 avril 2024
17 avril 2024 à 15:56

Non, il ne doit rien y avoir après le En If, seulement le Next.

Daniel

0