Syntaxe d'une formule

Bonjour,

Je récupère dans mon classeur Directeur.xlsm en A1 le nom d'un classeur (par exemple 999, le nom est toujours un nombre).

Comment écrire la formule pour récupérer dans le classeur 999 la valeur de la cellule B2 ?

=[999.xlsm]Feuil1!B2 ne fonctionnant pas puisque je peux récupérer n'importe quelle valeur dans Directeur.xlsm A1. Il faut dont prendre en compte la valeur de A1.

Quelque chose comme =["valeur de la cellule A1"]Feuil1!B2.

J'ai essayé en concaténant, en utilisant CELLULE("contenu";A1), et plein d'autres choses dont je n'oserais même pas vous faire part, sans résultat.

Je remercie quiconque aura pris de son temps pour examiner ma question. Si en plus il y avait une solution.....

Cordialement

Joseph

Bonjour joseph, forum,

Si en A1 du fichier Directeur.xlsm se trouve le nom du classeur dans lequel tu veux

récupérer la valeur B2 (ex : 999.xlsm), tu peux mettre en B1 du fichier Directeur la formule

suivante :

=INDIRECT("["&$A$1&"]"& "Feuil1!B2")

Sinon, pour apprendre comment faire ce genre de manip en général, je ne peux que

t'aiguiller vers le site de Jacques Boisgontier : http://boisgontierjacques.free.fr/

Dans ton cas, vas faire un tour dans la rubrique "Indirect()" dans la colonne de gauche.

Bonsoir vba-new,

Un grand merci. C'est exactement LA formule qui correspond à mon besoin.

Je me suis également empressé de mettre le lien de ta réponse en favori.

Excel est vaste, et il est vrai que je n'ai jamais été interpelé par la fonction INDIRECT, n'en ayant tout simplement jamais encore eu besoin.

Encore merci.

Cordialement

Joseph

Rechercher des sujets similaires à "syntaxe formule"