p****n je comprenais pas l'erreur dans mon algo et elle vient de la maniere tordue dont fonctionne le for ... next :
Code :
- Dim i As Double
- For i = 0 To 5 Step 1
- MsgBox("Test1" )
- Next i
- For i = 0 To 0.5 Step 0.1
- MsgBox("Test2" )
- Next i
|
il est écrit dans l'aide :
"condition d'éxecution de la boucle : si le pas est positif, counter <= end"
ici counter c'est i et end c'est soit 5 soit 0.5
et ... Test1 s'affiche 6 fois : normal
mais Test2 s'affiche 5 fois : pourquoi ?

---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite