Boucle For avec plusieurs conditions simultanées

Résolu
arthrax Messages postés 35 Date d'inscription mardi 20 septembre 2005 Statut Membre Dernière intervention 31 décembre 2023 - 21 déc. 2006 à 11:08
arthrax Messages postés 35 Date d'inscription mardi 20 septembre 2005 Statut Membre Dernière intervention 31 décembre 2023 - 21 déc. 2006 à 14:33
Bonjour,

J'ai une question de débutant pour une boucle for, comment mettre plusieurs conditions par exemple
pour i de 30 à 40 ET j de 5 à 10 ??
J'ai essayé plusieurs combinaison à base de & et And mais là je sèche.

Dim i As Integer
Dim j As IntegerFor i 30 to 40 And j 5 to 10 'Quel est la bonne syntaxe ?
    MsgBox ("Valeur = " & i & j)
Next

Merci
Arthrax

3 réponses

cs_MPi Messages postés 3877 Date d'inscription mardi 19 mars 2002 Statut Membre Dernière intervention 17 août 2018 23
21 déc. 2006 à 11:33
Ça dépend de ce que tu veux faire

Soit tu peux utiliser une double boucle For
For i = 30 to 40
    Fot j = 5 to 10
       ....
    next
next
À ce momenet, à chaque passage sur le For i, il y aura 6 passages sur le For j

Soit tu utilises un While, Do While ou Du Until qui sont un peu équivalents à des For
i = 30
j = 5
While i <= 40 and j <= 10
    'code incluant quelque chose comme ce qui suit
    i = i +1
    j = j +1
Wend

MPi
3
jmfmarques Messages postés 7666 Date d'inscription samedi 5 novembre 2005 Statut Membre Dernière intervention 22 août 2014 27
21 déc. 2006 à 11:27
For i = .... to .....
  for j = ..... to ...
     msgbox i  & "  " & j
  next j
next i
0
arthrax Messages postés 35 Date d'inscription mardi 20 septembre 2005 Statut Membre Dernière intervention 31 décembre 2023
21 déc. 2006 à 14:33
Merci d'avoir répondu, en fait je voulais une boucle for avec 2 conditions.
Et ça marche parfaitement avec une boucle while.

Merci à tous les 2
0
Rejoignez-nous