Une Variable variable pour macro excel

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"...
Configuration: Windows Vista
Opera 9.24

3 réponses

  • Votes
  • Date
  • Date décroissante
  1. 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
    1. Contributeur
      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
      1. Merci, un tableau virtuel, c'etait ça l'idée qu'il me fallait !
        Je test ça dès que j'arrive au boulot.