GNT sans publicité, site mobile, fonctionnalitées exclusives...

liaison avec un classeur non ouvert

Le
freedo
Bonjour à Toutes et à Tous,
comment lier des cellules d'un classeur avec un autre classeur qui
n'est pas ouvert en fonction du nom de ce classeur qui se trouve dans
une cellule du classeur ouvert.
exemple:
dans mon classeur "travail"(ouvert) cellule B8 j'ai le nom de mon
classeur externe (fermé) et dont la cellule est formatée pour
afficher avec l'extension .xls donc quand je tape le nom 051209 >
051209.xls
j'aimerais réaliser des recherches dans le classeur fermé pour les
insérer dans les cellules du claseur ouvert.
Je pense que cela se fait sans macro directement dans la formulation
des formules.
donc si je recherche la valeur de la cellule A5 dans le classeur
fermé je ferai à peu près ceci:
=recherchev(a5;d:\monrépertoire\B8!a1:p500;8;0)
mais cela ne fonctionne pas
Merci de suivre,
Freedo
Lire les 6 réponses

Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses Page 1 / 2
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
lSteph
Le #3735301
Bonjour,

='c:monrep[toto.xls]Feuil1'!A1

lSteph
"freedo"
Bonjour à Toutes et à Tous,
comment lier des cellules d'un classeur avec un autre classeur qui
n'est pas ouvert en fonction du nom de ce classeur qui se trouve dans
une cellule du classeur ouvert.
exemple:
dans mon classeur "travail"(ouvert) cellule B8 j'ai le nom de mon
classeur externe (fermé) et dont la cellule est formatée pour
afficher avec l'extension .xls donc quand je tape le nom 051209 --->
051209.xls
j'aimerais réaliser des recherches dans le classeur fermé pour les
insérer dans les cellules du claseur ouvert.
Je pense que cela se fait sans macro directement dans la formulation
des formules.
donc si je recherche la valeur de la cellule A5 dans le classeur
fermé je ferai à peu près ceci:
=recherchev(a5;d:monrépertoireB8!a1:p500;8;0)
mais cela ne fonctionne pas
Merci de suivre,
Freedo
freedo
Le #3735271
Bonjour à Tous,
merci pour cette réponse rapide mais ce que je cherche c'est
d'utiliser la référence de valeur de la cellule B8 comme nom de
classeur fermé.
merci de suivre,
Freedo
lSteph
Le #3735231
Précisément c'est la syntaxe qu'il convient d'abord de respecter pour
appeler une cellule
d'un classeur fermé.
Ensuite tu adaptes à ce que tu veux, appel en B8 ou ailleurs.


lSteph

"freedo"
Bonjour à Tous,
merci pour cette réponse rapide mais ce que je cherche c'est
d'utiliser la référence de valeur de la cellule B8 comme nom de
classeur fermé.
merci de suivre,
Freedo
papou
Le #3735211
Bonjour
Pour construire une référence à partir d'éléments situés dans une autre
cellule regarde du côté de la fonction INDIRECT.
Exemple :
=INDIRECT("C:test" & B8)

Cordialement
Pascal

"freedo"
Bonjour à Toutes et à Tous,
comment lier des cellules d'un classeur avec un autre classeur qui
n'est pas ouvert en fonction du nom de ce classeur qui se trouve dans
une cellule du classeur ouvert.
exemple:
dans mon classeur "travail"(ouvert) cellule B8 j'ai le nom de mon
classeur externe (fermé) et dont la cellule est formatée pour
afficher avec l'extension .xls donc quand je tape le nom 051209 --->
051209.xls
j'aimerais réaliser des recherches dans le classeur fermé pour les
insérer dans les cellules du claseur ouvert.
Je pense que cela se fait sans macro directement dans la formulation
des formules.
donc si je recherche la valeur de la cellule A5 dans le classeur
fermé je ferai à peu près ceci:
=recherchev(a5;d:monrépertoireB8!a1:p500;8;0)
mais cela ne fonctionne pas
Merci de suivre,
Freedo
lSteph
Le #3735201
...sinon au cas où tu veuilles utiliser pour ce faire indirect(), cela ne
fonctionne tel que avec des classeurs ouverts
donc un contournement utilisant la liste de tes noms chemins/fichiers
serait envisageable mais par vba.
Mais cette roue a déjà été inventée dans morefuncs.xla (c'est sur le site
de Laurent Longres je crois que j'ai chargé cela).
Indirect.Ext() doit être le nom de cette fonction.
Le hic c'est que si tu partages ce classeur avec d'autres personnes il
faudra qu'ils aient aussi morefuncs

lSteph

"freedo"
Bonjour à Tous,
merci pour cette réponse rapide mais ce que je cherche c'est
d'utiliser la référence de valeur de la cellule B8 comme nom de
classeur fermé.
merci de suivre,
Freedo
Publicité
Suivre les réponses
Poster une réponse
Anonyme