Vba insertion de variable dans une formule
antic80
Messages postés
4877
Statut
Contributeur
-
antic80 Messages postés 4877 Statut Contributeur -
antic80 Messages postés 4877 Statut Contributeur -
bonjour
voila j'ai 2 variable var3 et var4 et j'aimerai savoir comment dans faire pour que dans cette formule
ActiveCell.FormulaR1C1 = _
"=VLOOKUP(RC[-1],var3,var4,true)"
au lieu d'avoir comme formule dans ma cellule
=rechercheV(Q7,var3,var4,true)
en fait j'aimerai avoir a la place de var3 et var4 les valeurs de ces 2 variables
voila j'ai 2 variable var3 et var4 et j'aimerai savoir comment dans faire pour que dans cette formule
ActiveCell.FormulaR1C1 = _
"=VLOOKUP(RC[-1],var3,var4,true)"
au lieu d'avoir comme formule dans ma cellule
=rechercheV(Q7,var3,var4,true)
en fait j'aimerai avoir a la place de var3 et var4 les valeurs de ces 2 variables
4 réponses
-
salut =)
il faut que tu mettes :ActiveCell.FormulaR1C1 = _ "=VLOOKUP(RC[-1]," + var3 + "," + var4 + ",true)"
si ça na fonctionne pas, essaie de mettre la fonction cstr() :CStr(var3)
-
ben en fait CStr convertit les variables en chaine de caractères. donc ça donne :
ActiveCell.FormulaR1C1 = _ "=VLOOKUP(RC[-1]," + cstr(var3) + "," + cstr(var4) + ",true)"
-
salut et merci
ta 1ere proposition me renvoie le message d'erreur incompatibilité de type
et je ne sait pas comment inserer l'autre proposition -
merci a toi pour la solution tout marche nickel
bonne soirée