changer le pas d'une itération VBA
Bonjour à tous,
J'ai un petit problème de "pas" dans mon application. Pour faire simple, je souhaite résoudre des équations du type ax+x^2=c avec excel.
Pour cela j'ai tapé ceci :
Code:
1 2 3 4 5 6 7 8 9 10 11
| Sub bouboucle()
x = 3
pas = 1
Do
x = x + pas
Cells(2, 1) = x
Loop While 4 * Cells(2, 1) - Cells(2, 1) ^ 2 <> Cells(2, 3) And x < 10
MsgBox x
End Sub |
Mais, lorsque je souhaite changer le pas, cela ne marche pas:
Code:
1 2 3 4 5 6 7 8 9 10 11
| Sub bouboucle()
x = 3
pas = 0.1
Do
x = x + pas
Cells(2, 1) = x
Loop While 4 * Cells(2, 1) - Cells(2, 1) ^ 2 <> Cells(2, 3) And x < 10
MsgBox x
End Sub |
Et ça m'intrigue, puisque normalement je devrais tomber sur le même résultat dans les deux cas, non ?
Merci de jeter un coup d'oeil si vous avez le temps !