Modifier la formule VLOOKUP de l'enregistreur

Bonjour,

J'essaie désespérément de changer une ligne de code de l'enregistreur mais je n'y arrive pas. Pourriez vous m'aider svp ?

je souhaite changer ceci :

Range("W6").FormulaR1C1 = "=VLOOKUP(RC[-20],'[Extraction source.xlsx]base'!C1:C3,3,FALSE)"

par ça :

 Range("W6").FormulaR1C1 = "=VLOOKUP(RC[-20],'[" & ClReq2 & "]base'!C1:C3,3,FALSE)"

ClReq2 est le nom que j'ai donné à mon fichier Excel Extraction source.xlsx

Merci

Bonjour,

Pourrais-tu clarifier ce que tu entends par:

fopinem a écrit :

ClReq2 est le nom que j'ai donné à mon fichier Excel Extraction source.xlsx

D'autre part, la syntaxe que tu as utilisée ne pourra fonctionner que si le classeur source est ouvert (autrement, il faudra renseigner le chemin d'accès complet)

Oui, il est bient ouvert

Set ClReq2 = Workbooks.Open(MonCheminMod & "Extraction source.xlsx")

Avec ton Set, que donnerait alors

Range("W6").FormulaR1C1 = "=VLOOKUP(RC[-20],'[" & ClReq2.Name & "]base'!C1:C3,3,FALSE)"

Merci U Milité

c'est ok

Rechercher des sujets similaires à "modifier formule vlookup enregistreur"