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 , j'espère que ma question est assez explicite.

Merci d'avance de me désembourber si vous le pouvez !
Cordialement

BOSSU

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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