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
Configuration: Windows 2000 Internet Explorer 6.0

3 réponses

  1. melanie1324
     
    Bonjour,

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