Boucle qui s'embale
Résolu/Fermé
A voir également:
- Boucle qui s'embale
- Le fichier contient un programme écrit en python. le programme construit un mot secret mais il ne l'affiche pas. modifiez ce programme afin que à chaque itération de la boucle : la variable a augmente de 2 la variable b diminue de 1 ajoutez une instruction pour faire afficher le mot secret construit. quel est ce mot secret ? ✓ - Forum Python
- Mon pc s'allume et s'éteint en boucle ✓ - Forum Matériel & Système
- Samsung a51 redémarre en boucle - Forum Mobile
- Redmi note 8 s'allume et s'éteint en boucle - Forum Xiaomi
- Ipad s'allume et s'éteint en boucle - Forum iPad
3 réponses
jee pee
Messages postés
39695
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
5 mai 2024
9 258
12 août 2021 à 16:31
12 août 2021 à 16:31
Bonjour,
C'est le until qui joue ce role, il faut une condition dont on est certain qu'à un moment donné elle sera remplie.
C'est le until qui joue ce role, il faut une condition dont on est certain qu'à un moment donné elle sera remplie.
Merci pour ta réponse, mais elle ne répond pas vraiment à la question posée, parce que justement c'est ma condition Until qui était mal calibrée et qui a fait que la boucle s'est emballée, et qu'il a fallu que j'interrompe tout le processus Excel pour que la boucle s'arrête.
diablo13800
Messages postés
2890
Date d'inscription
jeudi 2 juillet 2015
Statut
Membre
Dernière intervention
16 février 2024
1 844
12 août 2021 à 16:50
12 août 2021 à 16:50
Bonjour,
Plutot que Stopper le process, vous pouvez utilisez la combinaison CTRL + pause ( break) qui permet de stopper les macros en cours.
Plutot que Stopper le process, vous pouvez utilisez la combinaison CTRL + pause ( break) qui permet de stopper les macros en cours.
Merci pour cette suggestion que je ne connaissais pas. Malheureusement, ça ne marche pas dans le cas présent; sans doute parce qu'il s'agit là d'une boucle Do ... loop until ... . Désolé
Bonsoir à tous,
Je reviens vers vous parce que j'ai fini par trouver une méthode (que je connaissais mais que j'avais oubliée). Je l'indique pour que cela puisse servir à qqu'un qui se trouverait devant le même problème .
Il suffit d'entrer dans la boucle un compteur du type " Cptr = Cptr + 1 ", ainsi il s'incrémente de 1 à chaque itération, et après il suffit d'indiquer à combien d'itérations la boucle doit s'arrêter.
Par exemple pour la boucle que j'indiquais ici, on aura qqch du genre :
Do
......
Cptr = Cptr + 1
Loop until ..... or Cptr > 100
Ainsi, la boucle s'arrête après 100 itérations.
Bonne soirée à tous.
Je reviens vers vous parce que j'ai fini par trouver une méthode (que je connaissais mais que j'avais oubliée). Je l'indique pour que cela puisse servir à qqu'un qui se trouverait devant le même problème .
Il suffit d'entrer dans la boucle un compteur du type " Cptr = Cptr + 1 ", ainsi il s'incrémente de 1 à chaque itération, et après il suffit d'indiquer à combien d'itérations la boucle doit s'arrêter.
Par exemple pour la boucle que j'indiquais ici, on aura qqch du genre :
Do
......
Cptr = Cptr + 1
Loop until ..... or Cptr > 100
Ainsi, la boucle s'arrête après 100 itérations.
Bonne soirée à tous.