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
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"...
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:
- Une Variable variable pour macro excel
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Liste déroulante excel - Guide
- Déplacer une colonne excel - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Calculer une moyenne sur excel - Guide
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
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
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 256
20 nov. 2007 à 23:28
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
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
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
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.
Je test ça dès que j'arrive au boulot.