Une Variable variable pour macro excel

James314 -  
james314 Messages postés 54 Statut Membre -
Bonjour,
Pour une macro excel en vb,
Je cherche à avoir une variable variable, c'est à dire que dans une boucle classique a base de i, je doit remplir une premier fois la variable c1t,( ou 1 serait le i), la deuxieme fois, la variable c2t, la troisieme, c3t...
ça devrait donner a peu près ça :
"c" & i & "d" = Range ("B" & i + 4)

(en recuperant à chaque fois la donnée de la ligne en dessous)

Une idée sur la manière d'executer la chose, ou de la contourner ?
j'ai quelques bases d'algo, mais ma macro fait plus de 8 pages et je commence a saturer sur des trucs "simples"...
A voir également:

3 réponses

néné
 
Bonjour,

Il faut utiliser un compteur

For i = 1 to 8 'pour aller de 1 a 8 pa rexemple

'ta procédure
next

a toi adatper cette boucle
0
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 282
 
Bonsoir

Il faut que tu utilises une variable tableau (array)
Dim ct(50) te déclare un tableau de 51 valeurs de ct(0) à ct(50)
L'indice pouvant être une variable.
Si i = 3, ct(i) <=> ct(3)

eric
0
james314 Messages postés 54 Statut Membre 9
 
Merci, un tableau virtuel, c'etait ça l'idée qu'il me fallait !
Je test ça dès que j'arrive au boulot.
0