Boucle while

venra -  
 venra -
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

3 réponses

f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
Bonjour,

Normal, O30=0 donc inferieur a 0.00001
0
venra
 
Merci de répondre. Seulement elles doivent être en meme temps nulles. voila mon problème
0
Frenchie83 Messages postés 2240 Date d'inscription   Statut Membre Dernière intervention   338
 
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
0
venra
 
bonjour Frenchie83
il faut que toutes les cellules soient > 0.00001 en meme temps svp
0
Frenchie83 Messages postés 2240 Date d'inscription   Statut Membre Dernière intervention   338
 
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.
0
venra > Frenchie83 Messages postés 2240 Date d'inscription   Statut Membre Dernière intervention  
 
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
0
Frenchie83 Messages postés 2240 Date d'inscription   Statut Membre Dernière intervention   338
 
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
0
venra
 
Merci je verrai votre programme de plus près. Aussi si vous avez du temps aussi pour améliorer je suis preneur.A très vite
0