[VBA-E]Utiliser une variable dans une formule
J'essaie de faire la chose suivante :VBA EXCEL
utiliser une variable pour changer ma formule au fur et à mesure de mes déplacements dans la feuille où je me trouve.('temp' est en réalité un compteur)
En bref : Je n'arrive utiliser la valeur de ma variable dans la formule d'index.
Je suis débutant:oops: , j'espère que ma question est assez explicite.
Merci d'avance de me désembourber si vous le pouvez !:arf:
Cordialement
BOSSU
Code:
1 2 3 4 5 6 7 8 9 10
| Sub Macro1()
Dim temp As Variant
temp = 1
Range("i6").Select
ActiveCell.FormulaR1C1 = _
"=INDEX(Feuil2!C[-2-temp],MATCH(Feuil1!RC[-2-temp],Feuil2!C[-3-temp],0))"
End Sub |
Merci pour l'idée mais...
Ce n'est pas la solution : les ' " ' premettent d'inclure dans la formule de la cellule ,la variable en tant que paramétre de la formule, mais moi j'aimerais que ma variable influance directement mon paramètre de formule (sans qu'il soit affiché).
J'ai essayé quand même, mais ça n'a pas marché.
J'ai bien noté l'histoire du TAG et des balises de codes (la prochaine fois j'en tiendrai compte).
Je vois d'ailleurs que les autres questions sont en gras et pas celle ci, sans doute à cause de cette histoire de TAG.
Bon ben j'y retourne, en espérant qu'on aura une solution pour moi.
Merci encore ;)
Bossu:D