maj formule de liaison

  • Initiateur de la discussion DE LAGUERIE
  • Date de début
D

DE LAGUERIE

Guest
Bonjour

Je souhaiterai pouvoir faire une formule de liaison entre deux classeur à l'intérieure de laquelle je pourrai faire changer le nom du fichier source en faisant appel à un champs (situé dans le fichier de destination)sur lequel figurerait le nom du nouveau fichier source à prendre en compte.

J'ai essayé avec un systéme de concaténation mais sans succés.

Merci d'avance
 
V

Valérie

Guest
Bonjour à tous,

En fait il faudrait que tu essayes avec la fonction INDIRECT qui te permet de déterminer une chaine de caratères et donc de concaténer :

=INDIRECT("[" & CELLULE SUR LAQUELLE EST LE NOM DE FEUILLE & ".xls]LaFeuilleDuClasseurSource!$B$1")

Attention tu risques d'avoir besoin de spécifier le chemin complet si tes classeurs ne sont pas dans le même dossier
Bon courage et @ bientôt

Valérie
 
D

DE LAGUERIE

Guest
Merci de ta réponse

Mais j'ai du mal concretement à utiliser la formule.

Pour simplifier avec un exemple :

si j'ai une formule de liaison située en "A1" du type:

='[rentab Dupont.xls]3. Etude Hypo Normale'!$H$22


Comment modifier "Dupont.xls" par le nom de fichier "Durand.xls" que j'aurai indiquer sur une cellule à part "B1"


Peux tu m'aider à nouveau

Merci d'avance

François
 
V

Valérie

Guest
Salut le forum,

Alors pour ce faire tu dois écrire la formule suivante :

=INDIRECT("='[rentab " & B1 & "]3. Etude Hypo Normale'!$H$22")

Concrétement tu concaténes ta cellule B1 au reste de ton expression et pour que cela fonctionne il faut que le tout soit dans une chaine de caractères associée à la fonction INDIRECT dont je t'ai parlé dans mon post précédent.

J'espère que cela répondra à ta question

@+
Valérie
 

Discussions similaires

Statistiques des forums

Discussions
312 374
Messages
2 087 728
Membres
103 655
dernier inscrit
MOUNIRACH16