D
Deion
Guest
Bonjour à tous,
J'ai une question simple pour un initié mais pas évidente pour moi !
Je vous explicite le cas:
Je tente sur une fichier xls (fichier.xls) de récupérer le contenu d'une case d'une autre fichier xls (fichier2.xls).
Ce qui m'interesserait, c'est d'avoir à rentrer sur fichier.xls :
1/ Le répertoire de fichier2.xls dans une première cellule,
2/ Le nom du fichier dans une autre.
Ensuite en utilisant les fonctions INDIRECT et CONCATENER, ca devrait me donner la solution ...
Au final, ca marche mais uniquement lorsque le fichier dans lequel je vais chercher mes infos est DEJA ouvert !! Arf !
Moi, j'ai besoin que cela fasse pareil mais sans avoir à ouvrir le fichier de destination ...
A titre d'exemple, voila ce que je fais:
le chemin d'accès à fichier2.xls est D:\\Data\\fichier2.xls. Je rentre dans une cellule de fichier.xls: D:\\Data et dans une autre fichier2.xls.
Ensuite je fais:
CONCATENER(''';cellule1;'\\[';cellule2;']'FCM'!A1) pour me donner
'D\\Data\\[fichier2.xls]DCM'!A1.
Si j'écrais ça en direct dans la cellule, ca marche mais si je fais INDIRECT(CONCATENER(...);VRAI), ca ne marche que quand le fichier de destination est ouvert !
Quelqu'un pour m'aider ?
J'ai une question simple pour un initié mais pas évidente pour moi !
Je vous explicite le cas:
Je tente sur une fichier xls (fichier.xls) de récupérer le contenu d'une case d'une autre fichier xls (fichier2.xls).
Ce qui m'interesserait, c'est d'avoir à rentrer sur fichier.xls :
1/ Le répertoire de fichier2.xls dans une première cellule,
2/ Le nom du fichier dans une autre.
Ensuite en utilisant les fonctions INDIRECT et CONCATENER, ca devrait me donner la solution ...
Au final, ca marche mais uniquement lorsque le fichier dans lequel je vais chercher mes infos est DEJA ouvert !! Arf !
Moi, j'ai besoin que cela fasse pareil mais sans avoir à ouvrir le fichier de destination ...
A titre d'exemple, voila ce que je fais:
le chemin d'accès à fichier2.xls est D:\\Data\\fichier2.xls. Je rentre dans une cellule de fichier.xls: D:\\Data et dans une autre fichier2.xls.
Ensuite je fais:
CONCATENER(''';cellule1;'\\[';cellule2;']'FCM'!A1) pour me donner
'D\\Data\\[fichier2.xls]DCM'!A1.
Si j'écrais ça en direct dans la cellule, ca marche mais si je fais INDIRECT(CONCATENER(...);VRAI), ca ne marche que quand le fichier de destination est ouvert !
Quelqu'un pour m'aider ?