J
JJ1
Guest
Bonjour,
Je voudrais votre avis concernant le résultat d'un test If dans un code tout simple (2 boucles).
(ne pas intégrer mon test au code, il est sur la feuille)
For j = 100 To 5 Step -1
For i = 1 To 1000
'mon test nb.si en AG sur la Feuille (ne pas l' intégrer au code VBA)
If Range("AG" & j).Value > 3 Then GoTo 1
Next i
1
Next j
Donc si AG (de la ligne j) est supérieur à 3, la boucle j remonte d'une ligne (Step-1) sans forcément être allé au 1000 tests de la boucle i et donc le test aurait pu trouver 5 ou 6..
Comment restituer la valeur maximum trouvée au bout des 1000 tests? Ici, il suffit de trouver 4 pour terminer la boucle sans forcément avoir fait les 1000 tests.
Merci de vos idées de modification du code.
Bonne journée à tous
Je voudrais votre avis concernant le résultat d'un test If dans un code tout simple (2 boucles).
(ne pas intégrer mon test au code, il est sur la feuille)
For j = 100 To 5 Step -1
For i = 1 To 1000
'mon test nb.si en AG sur la Feuille (ne pas l' intégrer au code VBA)
If Range("AG" & j).Value > 3 Then GoTo 1
Next i
1
Next j
Donc si AG (de la ligne j) est supérieur à 3, la boucle j remonte d'une ligne (Step-1) sans forcément être allé au 1000 tests de la boucle i et donc le test aurait pu trouver 5 ou 6..
Comment restituer la valeur maximum trouvée au bout des 1000 tests? Ici, il suffit de trouver 4 pour terminer la boucle sans forcément avoir fait les 1000 tests.
Merci de vos idées de modification du code.
Bonne journée à tous