Vlookup avec nom de fichier

Fermé
all - 10 sept. 2009 à 11:42
 melanie1324 - 10 sept. 2009 à 17:10
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

3 réponses

Bonjour,

essaie comme ça :
set mon_fichier = fichier.xls
ActiveCell.FormulaR1C1 = _
"=VLOOKUP(RC[-1],'""" & mon_fichier & """ Feuil1'!C9,1,FALSE)"
0
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
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