BOUCLE

BOUCLE - VB/VBA/VBS - Programmation

Marsh Posté le 02-05-2005 à 19:01:51    

j ai une boucle simple  
avec  
dim i as long
for i=5 to 10
 
et j aimerai que i aille aussi de 15 à 20
j ai essayé
 
for i=5 to 10 and i=15 to 20 mais ca ne marche pas
 
y a-t-il un moyen de résoudre ce problème. merci

Reply

Marsh Posté le 02-05-2005 à 19:01:51   

Reply

Marsh Posté le 02-05-2005 à 19:14:02    

Citation :


j ai essayé
 
for i=5 to 10 and i=15 to 20 mais ca ne marche pas  


c'est pas parce que c'est VB qu'on peut inventer des syntaxes comme ça en claquant des doigts hein :sarcastic:
 
tu veux faire quoi exactement, dans quel but ? :heink:


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 03-05-2005 à 01:11:29    

Pas besoin d'un long pour aller jusqu'à 20... Un Integer suffit.
 
Fais 2 boucles, d'abord de 5 à 10 puis de 15 à 20.

Reply

Marsh Posté le 03-05-2005 à 09:26:53    

en fait je dois aller jusqu'à 600 en plusiseurs intervalles
J ai ecrit:
 
 
"dim i as long
 for i= 10 to 50  
 '
 '
 '
 next"
 
mais j aimerais ecrire:
 
"dim i as long
 for i= 10 to 50 and i=75 to 150 and i=200 to 400 and i= 450 to 600
 '
 '
 '
 next"
 
Cependant je ne sais pas comment faire ou contourner le problème

Reply

Marsh Posté le 03-05-2005 à 09:43:06    

600 est toujours un integer...
 
Pour tes boucles, fais-en 4 successives:
De 10 à 50,
de 75 à 150,
de 200 à 400
et enfin, de 450 à 600
 
4 boucles, c'est pas la mort à moins que tu aies un kilometre de code dans la boucle.
Si c'est le cas, fais une routine que tu appelles 4 fois en passant les limites en paramètres.


---------------
Si on vous donne une info qui marche, DITES-LE!!!! ------ Si vous trouvez seul, AUSSI, votre solution peut servir à d'autres! ------ Je dois la majorité de mes connaissances à mes erreurs!
Reply

Marsh Posté le 03-05-2005 à 09:52:33    

je vais essayer de faire une routine car effectivement j ai 1km de code... merci

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed