Automatiser le chemin d'un fichier source de données

troopers87

XLDnaute Occasionnel
Bonjour à tous,

voici un petit souci que je rencontre au boulot, ma crédibilité risque d'en prendre un coup si je ne satisfait pas cette demande ^^

Je dispose de deux fichiers sources de données : un par année ("Source 2011" et "Source 2012").
Dans mon fichier Cible qui me sert à faire du reporting, je voudrais pouvoir sélectionner l'année via une liste déroulante et que Excel aille "piocher" dans un fichier ou l'autre. L'objectif, c'est qu'en 2013, 2014... je n'ai pas toutes les liaisons à refaire, ce qui prends un temps fou !

Spontanément, j'ai modifié la formule de base qui est :
Code:
='[Source 2011.xlsx]Feuil1'!A1

en,
Code:
='[Source &B3&.xlsx]Feuil1'!A1

B3 étant la liste déroulante où l'année est renseignée.

Malheureusement, comme il ne connaît pas le nom du fichier, il me demande de lui retrouver "à la main" le fichier source, ce qui ne fait pas mon affaire...

Merci d'avance pour toute votre aide !
 

Pièces jointes

  • Cible.xlsx
    10.3 KB · Affichages: 41
  • Source 2011.xlsx
    7.6 KB · Affichages: 25
  • Source 2012.xlsx
    7.6 KB · Affichages: 23
  • Cible.xlsx
    10.3 KB · Affichages: 42
  • Cible.xlsx
    10.3 KB · Affichages: 39

troopers87

XLDnaute Occasionnel
Re : Automatiser le chemin d'un fichier source de données

Hum, je n'ai jamais vraiment utilisé la formule Indirect... à vrai dire, je ne comprends pas exactement à quoi elle sert... Est-ce comme ça qu'il faudrait que je rentre ma formule ?

Code:
=INDIRECT('[Source &B3&.xlsx]Feuil1'!A1)

Merci pour ton aide !
 

Discussions similaires