Bonjour,

Je bloque sur un vlookup, et je suis sûre que c'est très bête...

Le vlookup est sur une feuille, et la table_array sur une autre.
Je ne peux pas nommer la feuille, car la macro va être utilisée par plusieurs personnes, qui ont des données organisées de la même façon, mais le nom de la feuille sera différent. Par contre, ce sera toujours la Sheets(2).

La formule "normale", en nommant la feuille :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Range("C2").FormulaR1C1 = "=VLOOKUP(RC[-1],FR!C[-1],1,0)"
Le FR!C[-1] est normal, ma table_array est la colonne B de la feuille FR, et ma formule se trouve colonne C de ma Feuil1.

Je souhaite donc la modifiée pour mettre Sheets(2) à la place de FR! (nom de ma feuille numéro 2).

J'ai essayé:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Range("C2").FormulaR1C1 = "=VLOOKUP(RC[-1],Sheets(2)!C[-1],1,0)"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Range("C2").FormulaR1C1 = "=VLOOKUP(RC[-1],Sheets(2).C[-1],1,0)"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Range("C2").FormulaR1C1 = "=VLOOKUP(RC[-1],Sheets(2).Range("B:B"),1,0)"
Rien y fait...

Une idée?

D'avance merci