Une Variable variable pour macro excel

Fermé
James314 - 20 nov. 2007 à 16:09
james314 Messages postés 52 Date d'inscription mercredi 21 novembre 2007 Statut Membre Dernière intervention 29 mars 2012 - 21 nov. 2007 à 06:46
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

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 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 214
20 nov. 2007 à 23:28
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 52 Date d'inscription mercredi 21 novembre 2007 Statut Membre Dernière intervention 29 mars 2012 9
21 nov. 2007 à 06:46
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