Excel 2003 chemin dynamique
Résolu
grandthor
Messages postés
16
Statut
Membre
-
grandthor Messages postés 16 Statut Membre -
grandthor Messages postés 16 Statut Membre -
Bonjour,
Je suis sous Excel 2003.
J'ai vourais récupérer une valeur d'une cellule d'un fichier externe fermé avec une fonction dont le chemin est relatif sans code VBA.
Je m'explique :
Dans mon fichier Excel, j'ai :
- cellule A1 "C:/document/"
- celulle A2 "travaux en cours.xls"
- cellule A3 "projet"
- cellule A4 "B5"
- cellule A5 " ="'" & A1 & "[" & A2 & "]" & A3 & "'!" & A4 "
Je voudrais récupérer la valeur de la cellule "B5", de l'onglet "projet", du fichier "travaux en cours.xls", du chemin "C:/document/" avec une fonction, sans VBA.
merci
Je suis sous Excel 2003.
J'ai vourais récupérer une valeur d'une cellule d'un fichier externe fermé avec une fonction dont le chemin est relatif sans code VBA.
Je m'explique :
Dans mon fichier Excel, j'ai :
- cellule A1 "C:/document/"
- celulle A2 "travaux en cours.xls"
- cellule A3 "projet"
- cellule A4 "B5"
- cellule A5 " ="'" & A1 & "[" & A2 & "]" & A3 & "'!" & A4 "
Je voudrais récupérer la valeur de la cellule "B5", de l'onglet "projet", du fichier "travaux en cours.xls", du chemin "C:/document/" avec une fonction, sans VBA.
merci
1 réponse
-
Bonjour,
Ce que tu veux faire, dans l'état, est impossible.
La fonction te permettant de réaliser ceci, sans VBA est la fonction =INDIRECT.
Celle-ci ne fonctionne pas sur des classeurs fermés.....
Aïe.
Ta seule solution est d'utiliser la fonction =INDIRECT.EXT, fonction de Laurent Longre, qui est en fait une macro complémentaire issue du "pack" MOREFUNC que tu peux trouver ici.
-
-
De ce que je comprends de cet extrait du lien donné plus haut :
Ce complément est écrit en C++ et contenu dans un fichier XLL, c'est à dire une DLL capable de s'interfacer avec Excel.
Il faut que MOREFUNC soit installé sur chaque poste qui utilisera ton classeur... Mais te donner une réponse catégorique, je ne sais pas... Peut être qu'avec un réseau tu peux t'en passer, mais alors là... c'est plus de ma partie! -
-
-
-