OVH Cloud OVH Cloud

liaison avec un classeur non ouvert

6 réponses
Avatar
freedo
Bonjour =E0 Toutes et =E0 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=E9) et dont la cellule est format=E9e pour
afficher avec l'extension .xls donc quand je tape le nom 051209 --->
051209.xls
j'aimerais r=E9aliser des recherches dans le classeur ferm=E9 pour les
ins=E9rer 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=E9 je ferai =E0 peu pr=E8s ceci:
=3Drecherchev(a5;d:\monr=E9pertoire\B8!a1:p500;8;0)
mais cela ne fonctionne pas
Merci de suivre,
Freedo

6 réponses

Avatar
lSteph
Bonjour,

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

lSteph
"freedo" a écrit dans le message de news:

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
Avatar
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
Avatar
lSteph
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" a écrit dans le message de news:

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
Avatar
papou
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" a écrit dans le message de news:

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
Avatar
lSteph
...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" a écrit dans le message de news:

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
Avatar
lSteph
Re, bonjour,
en fait indirect.ext c'est par là:
http://xcell05.free.fr/pages/telecharge/index.html#Morefun

Cordialement.

lSteph
"papou" <cestpasbon@çanonplus> a écrit dans le message de news:
%
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" a écrit dans le message de news:

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