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