Problème boucle while
Résolu
julien
-
julien -
julien -
Bonjour,
Pour deux conditions ma boucle s'exécute bien :
While moteur < 1 Or moteur > 4
MsgBox " La valeure saisie doit êrtre ''tous'' ou un nombre entier compris entre 1 et 4 "
moteur = InputBox("Moteur n°")
Wend
Mais si j'en rajoute une troisième , la boucle se répète un nombre infinie de fois même si les conditions sont respectées .. *
While moteur < 1 Or moteur > 4 Or moteur <> "tous"
MsgBox " La valeure saisie doit êrtre ''tous'' ou un nombre entier compris entre 1 et 4 "
moteur = InputBox("Moteur n°")
Wend
Une idée ? merci
Pour deux conditions ma boucle s'exécute bien :
While moteur < 1 Or moteur > 4
MsgBox " La valeure saisie doit êrtre ''tous'' ou un nombre entier compris entre 1 et 4 "
moteur = InputBox("Moteur n°")
Wend
Mais si j'en rajoute une troisième , la boucle se répète un nombre infinie de fois même si les conditions sont respectées .. *
While moteur < 1 Or moteur > 4 Or moteur <> "tous"
MsgBox " La valeure saisie doit êrtre ''tous'' ou un nombre entier compris entre 1 et 4 "
moteur = InputBox("Moteur n°")
Wend
Une idée ? merci
A voir également:
- Problème boucle while
- Xiaomi s'éteint tout seul et se rallume en boucle - Forum Xiaomi
- Boucle excel sans macro - Forum Excel
- Mon pc s'allume et s'éteint en boucle ✓ - Forum Matériel & Système
- Mise à disposition de boucle locale dédiée ✓ - Forum Freebox
- Vlc lire en boucle ✓ - Forum Lecteurs et supports vidéo
2 réponses
Bonjour,
Essayez Do until ... Loop plutôt que While Wend :
Essayez Do until ... Loop plutôt que While Wend :
Do Until moteur >= 1 And moteur <= 4 Or moteur = "tous"
MsgBox " La valeure saisie doit êrtre ''tous'' ou un nombre entier compris entre 1 et 4 "
moteur = InputBox("Moteur n°")
Loop
julien
Parfait théo !!! Je ne connais pas cette fonction , merci beaucoup et à bientôt :)
Bonjour,
utilise soit statement soit loop pour voir.
https://docs.microsoft.com/fr-fr/dotnet/visual-basic/language-reference/statements/while-end-while-statement
https://www.excel-pratique.com/fr/vba/boucles.php
utilise soit statement soit loop pour voir.
https://docs.microsoft.com/fr-fr/dotnet/visual-basic/language-reference/statements/while-end-while-statement
https://www.excel-pratique.com/fr/vba/boucles.php