Vlookup avec nom de fichier

all -  
 melanie1324 -
Bonjour,

Voici mon problème : je veux faire un recherchev dans un classeur en allant chercher les données dans un autre classeur, mon recherchev donne ca :

Range("C2").Select
ActiveCell.FormulaR1C1 = _
"=VLOOKUP(RC[-1],'[mon fichier.xls]Feuil1'!C9,1,FALSE)"

le probleme est que je ne veux pas que « mon fichier.xls » apparaisse mais le nom que je lui ai donné (nom_fichier) par un Set nom_fichier = …

Est-ce que quelqu’un peut m’aider ?

Merci beaucoup par avance
A voir également:

3 réponses

melanie1324
 
Bonjour,

essaie comme ça :
set mon_fichier = fichier.xls
ActiveCell.FormulaR1C1 = _
"=VLOOKUP(RC[-1],'""" & mon_fichier & """ Feuil1'!C9,1,FALSE)"
0
all
 
Merci pour ton aide.

Maintenat la formule s'ecrit dans la case mais ca revoie #N/A alors que ca devrait renvoyer une valeur...
Sais-tu pourquoi?

merci
0
melanie1324
 
Bonjour,

je crois savoir, la syntaxe n'est pas bonne.
Quand j'ai enregistré la macro ca me donne :
ActiveCell.FormulaR1C1 = _
"=VLOOKUP(R[-2]C[-1],[Classeur2.xls]Feuil1!R3C1:R6C3,1,FALSE)"

avec ta variable, il faut que ce soit :
ActiveCell.FormulaR1C1 = _
"=VLOOKUP(R[-2]C[-1],[""" & mon_fichier & """]Feuil1!R3C1:R6C3,1,FALSE)"
0