Excel 2003 chemin dynamique
Résolu
grandthor
Messages postés
16
Date d'inscription
Statut
Membre
Dernière intervention
-
grandthor Messages postés 16 Date d'inscription Statut Membre Dernière intervention -
grandthor Messages postés 16 Date d'inscription Statut Membre Dernière intervention -
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
A voir également:
- Excel 2003 chemin dynamique
- Tableau croisé dynamique excel exemple - Guide
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Si ou excel - Guide
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.
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.
Par contre si nous sommes plusieurs à utiliser ce fichier Excel, il faudra installer le "pack" MOREFUNC sur tous les postes ??
C'est possible de d'intégrer la pack dans le fichier Excel ??
Merci
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!
je viens de trouver une autre solution, je vais me créer ma propre fonction en VBA.
Merci pour ton aide pijaku
Sinon tu peux regarder ici.......