[Excel] Formule recherchev

Bonjour,

Je veux faire une recherchev avec pour cible un fichier différent.
En faisant la recherchev qui me conviendrai, voici ce que j'obtiens:
=RECHERCHEV(C2;'D:\recap\[fichier2.xls]tcb'!$A$5:$B$100;2;FAUX)
Sauf que je veux que fichier2.xls soit en fait la case A2 dans la formule (dans la case A2 il y a "fichier2.xls", comme ca je pourrai faire glisser la formule

j'ai testé ca: =RECHERCHEV(C2;"'D:\recap\["&A2&"]tcb'!$A$5:$B$100";2;FAUX)
mais ca me marque "erreur"

Quelqu'un peut m'aider? merci beaucoup d'avance

4 réponses

  1. Modérateur
    Bonjour,
    Ce que tu veux faire, doit utiliser la fonction =INDIRECT()
    Or la fonction INDIRECT ne fonctionne pas avec les classeurs fermés...

    Donc ma question :
    ton "fichier2.xls" est il fermé ou ouvert quand tu va "chercher" des données avec RECHERCHEV???????
    1. bonjour,

      le fichier nommé fichier2.xls sera fermé quand j'irai cherché mes données (car il faut imaginer qu'il y en a environ 100 des fichiers du type fichier2.xls).

      Merci pour ton aide.
      cordialement,
      1. Modérateur
        Alors tu ne peux pas le faire juste avec des formules.
        Il n'y a plus qu'un peu de code VBA pour t'aider...
        Tu dis si intéressé(e)
      2. Arf mince je pensais que ca passerai en formule :(
        Je suis fortement intéressé par ton aide pour la macro

        merci d'avance
    2. Arf mince je pensais que ca passerai en formule :(
      Je veux bien de l'aide pour la macro, je connais juste un tout petit peu (créer une macro et l'executer),

      merci.
      1. Modérateur
        Bonjour,
        De qu'elle version d'Excel dispose tu?
    3. Modérateur
      Re-
      Télécharge Morefunc de Laurent Longre disponible ici, et regarde de plus près la fonction INDIRECT.EXT(), informations disponibles ici, qui réponds parfaitement à tes attentes.