Boucle while
Fermé
Bonjour, a tous
J'ai executé un code d'abord en copiant un groupe de cellules" A13" a "O20".
Puis les valeurs de "D14" a "D20" dans "B14" a "B24".Ensuite on compare les valeurs dans la dreniere colonnes qui doivent être inférieurs a 0.00001.
Si ce n"est pas le cas que la boucle s'execute jusqu'a ce que les valeurs soient inférieures.Mais la boucle while refuse d'incrémenter et le code ne rentre même pas dans la boucle.
Besoin d'aide SVP Voici le fichier
http://www.cjoint.com/c/FFEnp5dkgTO
J'ai executé un code d'abord en copiant un groupe de cellules" A13" a "O20".
Puis les valeurs de "D14" a "D20" dans "B14" a "B24".Ensuite on compare les valeurs dans la dreniere colonnes qui doivent être inférieurs a 0.00001.
Si ce n"est pas le cas que la boucle s'execute jusqu'a ce que les valeurs soient inférieures.Mais la boucle while refuse d'incrémenter et le code ne rentre même pas dans la boucle.
Besoin d'aide SVP Voici le fichier
http://www.cjoint.com/c/FFEnp5dkgTO
A voir également:
- Boucle while
- Mon pc s'allume et s'éteint en boucle ✓ - Forum Matériel & Système
- Xiaomi s'éteint tout seul et se rallume en boucle - Forum Xiaomi
- Tv orange chargement en boucle ✓ - Forum TV & Vidéo
- Huawei s'allume et s'éteint en boucle - Forum Huawei
- Redémarrage en boucle Xiamo mi note 10 - Forum Xiaomi
3 réponses
f894009
Messages postés
17239
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
10 février 2025
1 713
30 juin 2016 à 16:34
30 juin 2016 à 16:34
Bonjour,
Normal, O30=0 donc inferieur a 0.00001
Normal, O30=0 donc inferieur a 0.00001
Frenchie83
Messages postés
2240
Date d'inscription
lundi 6 mai 2013
Statut
Membre
Dernière intervention
11 août 2023
338
1 juil. 2016 à 03:21
1 juil. 2016 à 03:21
Bonjour
Vous n'êtes pas très clair dans vos explications "Seulement elles doivent être en meme temps nulles" !!!
Question: Dans votre boucle "While", faut-il que toutes les cellules soient > 0.0001 ou bien une seule cellule suffit, si c'est ce dernier cas alors remplacer "AND" par "OR". Si j'ai bien compris le problème.
Cdlt
Vous n'êtes pas très clair dans vos explications "Seulement elles doivent être en meme temps nulles" !!!
Question: Dans votre boucle "While", faut-il que toutes les cellules soient > 0.0001 ou bien une seule cellule suffit, si c'est ce dernier cas alors remplacer "AND" par "OR". Si j'ai bien compris le problème.
Cdlt
Frenchie83
Messages postés
2240
Date d'inscription
lundi 6 mai 2013
Statut
Membre
Dernière intervention
11 août 2023
338
1 juil. 2016 à 13:07
1 juil. 2016 à 13:07
Alors la boucle While ne peut pas être exécutée puisque une des conditions n'est pas remplie, comme l'a dit F894009, la cellule O30 contient 0 donc inférieure à 0,0001.
venra
>
Frenchie83
Messages postés
2240
Date d'inscription
lundi 6 mai 2013
Statut
Membre
Dernière intervention
11 août 2023
1 juil. 2016 à 14:12
1 juil. 2016 à 14:12
je m'explique au début les valeurs sont supérieures 0 00001 sauf une mais c'est pas grave car je veux que la boucle sexecute pour copier n fois le tableau et changer les valeurs jusqua ce qu'elles soient toutes en meme temps inférieures a 0.00001.
Quand on copie dabord une fois apres on met les valeurs de D14 a D20 dans B24 a B30 automatiquement changent les valeurs dans la colonne Q qui deviennent en valeur absolu plus petites. Ainsi il faudra répéter cela jusqua ce que toutes les cellules de la colonne Q soient en meme temps, pas une seulement ou deux, inférieures a 0.00001. Je dis bien en meme temps temps inférieures
Quand on copie dabord une fois apres on met les valeurs de D14 a D20 dans B24 a B30 automatiquement changent les valeurs dans la colonne Q qui deviennent en valeur absolu plus petites. Ainsi il faudra répéter cela jusqua ce que toutes les cellules de la colonne Q soient en meme temps, pas une seulement ou deux, inférieures a 0.00001. Je dis bien en meme temps temps inférieures
Frenchie83
Messages postés
2240
Date d'inscription
lundi 6 mai 2013
Statut
Membre
Dernière intervention
11 août 2023
338
1 juil. 2016 à 16:03
1 juil. 2016 à 16:03
Voilà, si j'ai bien compris, ce qui fait un remplissage jusqu'à la ligne 7860
https://www.cjoint.com/c/FGbobXVr2Jk
Votre pourrait-être amélioré, mais je n'ai pas le temps de regarder de plus près.
Cdlt
https://www.cjoint.com/c/FGbobXVr2Jk
Votre pourrait-être amélioré, mais je n'ai pas le temps de regarder de plus près.
Cdlt
30 juin 2016 à 23:39