Formule dans une chaine

Résolu
DjVen Messages postés 17 Date d'inscription mardi 2 mars 2010 Statut Membre Dernière intervention 30 mars 2010 - 5 mars 2010 à 11:49
DjVen Messages postés 17 Date d'inscription mardi 2 mars 2010 Statut Membre Dernière intervention 30 mars 2010 - 7 mars 2010 à 21:23
Bonjour,
Voici encore un probleme pour moi, je dois entrer une formile dans une feuille excel sacahnt que cette formule est établi a partir d'une bouble FOR dont voici le code:

Dim j As Integer
For j = 2 To nb_articles + 1
Feuil2.Cells(j, 18).FormulaLocal = "=RECHERCHEV(Qj;Ilot!$A:$C;2;FAUX)"
Next j

Bien sur la formule de toute les cellule contient "Qj" et non Q2,Q3,Q4... etc

Merci d'avance

2 réponses

Molenn Messages postés 797 Date d'inscription mardi 7 juin 2005 Statut Membre Dernière intervention 23 février 2011 7
5 mars 2010 à 17:28
Ton j est déclaré en tant que partie intégrante de ta formule. Il faut transformer pour obtenir quelque chose de ce genre :

Feuil2.Cells(j, 18).FormulaLocal = "=RECHERCHEV(Q" & j & ";Ilot!$A:$C;2;FAUX)"

Molenn
3
DjVen Messages postés 17 Date d'inscription mardi 2 mars 2010 Statut Membre Dernière intervention 30 mars 2010
7 mars 2010 à 21:23
Merci, je me doutais qu'il y avait une solution de ce genre moi j'écrivais comme ca : Feuil2.Cells(j, 18).FormulaLocal = "=RECHERCHEV(Q" j ";Ilot!$A:$C;2;FAUX)" mais j'avais une message d'erreur...
Merci beaucoup en tout cas.
0
Rejoignez-nous