Récupération de valeur dans fichier avec un chemin variable

Fermé
kiki.22 Messages postés 103 Date d'inscription mercredi 6 octobre 2010 Statut Membre Dernière intervention 2 septembre 2016 - 1 sept. 2016 à 14:31
kiki.22 Messages postés 103 Date d'inscription mercredi 6 octobre 2010 Statut Membre Dernière intervention 2 septembre 2016 - 2 sept. 2016 à 08:10
Bonjour,

Je cherche depuis un moment une solution sur les forums, mais je n'arrive pas à rédiger ma formule correctement pour obtenir le résultat que je souhaite.

Un logiciel génère tous les jours un classeur avec un nom fixe : nom.xlsm
Par contre, tous les jours, ce fichier est généré dans un dossier qui porte la date du jour au format :
C:\chemin\01_09_16

J'ai un fichier excel principal qui doit reprendre tous les jours les mêmes informations sur tout les fichiers afin d'avoir les chiffres sur une seule vue.

J'ai tenté d'utiliser les fonctions indirect(), recherchev(), mais sans succès.

Actuellement, je positionne toutes les dates dans la colonne A de mon classeur principal.
Je récupère dans une cellule le chemin avec la variable :
="c:\chemin\"&A3&"\[nom.xlsm]"


Par contre, je n'arrive pas à remonter les valeurs du fichier.
Le fichier n'est pas ouvert au moment de l’exécution de la formule.


A voir également:

1 réponse

Allen1210 Messages postés 361 Date d'inscription lundi 14 juin 2010 Statut Membre Dernière intervention 28 avril 2017 56
1 sept. 2016 à 14:44
Je remarque la présence de quatre " . Habituellement avec les ordi la valeur "bon"jour" sera lu "bon".

D'ailleurs, je ne suis pas sur que ="c:\chemin\"&A3&"\[nom.xlsm]" fonctionne. Vérifie dans tes équations s'il n'y a pas une commande pour ouvrir un fichier. Ou récupérer une donnée à l'intérieur d'un fichier.
0
kiki.22 Messages postés 103 Date d'inscription mercredi 6 octobre 2010 Statut Membre Dernière intervention 2 septembre 2016 12
1 sept. 2016 à 14:50
La formule pour récupérer le chemin fonctionne bien.
Le chemin complet s'affiche correctement dans la cellule où j'ai écris ma formule.
0
Allen1210 Messages postés 361 Date d'inscription lundi 14 juin 2010 Statut Membre Dernière intervention 28 avril 2017 56 > kiki.22 Messages postés 103 Date d'inscription mercredi 6 octobre 2010 Statut Membre Dernière intervention 2 septembre 2016
1 sept. 2016 à 14:55
Essayez la formule à elle seule et voyez le résultat et si c'est cela qui vous convient.
0
kiki.22 Messages postés 103 Date d'inscription mercredi 6 octobre 2010 Statut Membre Dernière intervention 2 septembre 2016 12
1 sept. 2016 à 14:55
Ce que je trouve bizarre, c'est que, si je mets une cellule du genre :
='c:chemin\01_09_16\[nom.xlsm]onglet'!$C$84
je récupère bien la valeur.
Par contre, si je place en T6 par exemple mon chemin avec la variable, je ne trouve pas comment intégrer T6 dans ce code pour récupérer la même valeur.
0
Utilisateur anonyme > kiki.22 Messages postés 103 Date d'inscription mercredi 6 octobre 2010 Statut Membre Dernière intervention 2 septembre 2016
2 sept. 2016 à 00:19
 
Bonjour kiki.22,

Si j'ai bien compris, tu as en T6 : ="c:\chemin\"&A3&"\[nom.xlsm]"
Dans ce cas, essaye ceci : ="'" & T6 & "onglet'!" & $C$84

Attention : le 1er apostrophe est entre les 2 premiers guillemets,
et le 2ème apostrophe est juste avant le point d'exclamation.

Si ton problème est réglé, merci d'aller en haut de page
pour cliquer sur « Marquer come résolu ».

Cordialement.  😊
 
0
kiki.22 Messages postés 103 Date d'inscription mercredi 6 octobre 2010 Statut Membre Dernière intervention 2 septembre 2016 12 > Utilisateur anonyme
2 sept. 2016 à 08:10
Tu as bien compris albkan.
Je n'obtiens pas la valeur de la cellule désirée avec le test, j'obtiens :
'c:\chemin\01_09_2016\[nom.xlsm]onglet'!
0