OVH Cloud OVH Cloud

Piocher dans un autre classeur

3 réponses
Avatar
myname
Bonjour,

avec Excel, il est possible de valoriser dynamiquement des cases avec des
données provenant d'autres classeurs.

Par exemple: =[excel1.xls]Feuil1!$A$1

Est-il possible de remplacer la partie "excel1.xls" par une référence à une
cellule, qui elle, contiendrait le nom du fichier ?

Merci d'avance !

3 réponses

Avatar
AV
Par exemple: =[excel1.xls]Feuil1!$A$1
Est-il possible de remplacer la partie "excel1.xls" par une référence à une
cellule, qui elle, contiendrait le nom du fichier ?


A1 contient le nom du classeur source suivi de l'extension .xls
=INDIRECT("[" &A1&"]Feuil1!A1")

Le classeur source doit être ouvert

AV

Avatar
myname
"AV" a écrit dans le message de
news:%
Par exemple: =[excel1.xls]Feuil1!$A$1
Est-il possible de remplacer la partie "excel1.xls" par une référence à
une


cellule, qui elle, contiendrait le nom du fichier ?


A1 contient le nom du classeur source suivi de l'extension .xls
=INDIRECT("[" &A1&"]Feuil1!A1")

Le classeur source doit être ouvert

AV



Merci !

En effet, ça marche très bien quand le classeur source est ouvert.

Il n'y a pas moyen de faire pareil pour un classeur fermé ?...
Avec des macros (qui mettraient à jour le contenu du pointeur) ?


Avatar
AV
Il n'y a pas moyen de faire pareil pour un classeur fermé ?...


Une parmi d'autres là :

http://www.excelabo.net/moteurs/compteclic.php?nomügd-lireferme

AV