Problème boucle while

Résolu
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

2 réponses

  1. Theo.R Messages postés 585 Statut Membre 31
     
    Bonjour,

    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
    0
    1. julien
       
      Parfait théo !!! Je ne connais pas cette fonction , merci beaucoup et à bientôt :)
      0