Rechercher une valeur dans un autre fichier

Bonjour, je voudrais rechercher une valeur dans le fichier classeur1 dont l'adresse est contenue dans le classeur2 :

classeur2: A1 contient "[classeur1]feuil1"

Je voudrais dans classeur2 que A2 = '[classeur1]feuil1'!Z69

Quelle fonction insérer dans A2 ?

Merci de l'avis éclairé d'un expert.

Bienvenue Bjp41

Essaye avec Indirect

=INDIRECT(A1 & "!Z69")

Mytå

Bonsoir bjp, myta,

Petite précision sur la fonction INDIRECT : elle nécessite que le classeur source soit ouvert.

Sinon, tu as la solution d'installer une macro complémentaire MOREFUNC avec laquelle tu disposes d'une nouvelle fonction : INDIRECT.EXT et qui permet de lire un classeur fermé.

J'ai toutefois lu dernièrement que cette fonction pouvait ne pas fonctionner avec la version 2000 d'Excel

A tester donc

Bonne soirée

@+

Merci les experts, vous êtes trop forts !

La fonction INDIRECT fonctionne, mais avec cependant une particularité. Il semble qu'après une fermeture des fichiers, il faille suivre la procédure suivante :

  • ouverture des classeurs 1 et 2. A ce moment, Excel n'arrive pas à mettre à jour et affiche #ref dans les cellules concernées
  • enregistrer sous/remplacer classeur1. La liaison se rétablit.

Y-a-t-il moyen d'éviter cet sauvegarde de classeur1 ?

NB : il faut bien faire enregistrer sous/remplacer, l'icône disquette ne suffit pas.

Rechercher des sujets similaires à "rechercher valeur fichier"