chemin de dossier et nom fichier

  • Initiateur de la discussion Initiateur de la discussion romika
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

romika

XLDnaute Occasionnel
Bonjour à tous,

j'essaye de faire un truc, mais peut etre c'est impossible...
voilà, j'ai 3 dossier A,B,C dans lesquels, j'ai un fichier appelés fichier A (dans dossier A), fichier B (dans le dossier B) et fichier C (dans dossier C).

dans un autre fichier, j'ai 3 onglets, A,B,C. en A1 de chaque onglet, j'ai le nom du dossier (A,B ou C).

j'essaye de mettre un formule en A2 de l'onglet A une formule pour aller chercher la valeur de A2 dans le dossier A, dans le fichier "Fichier A".

ce qui donne ='C:\Documents and Settings\A\[FichierA.xls]Feuil1'!A2

je voudrais savoir si il était possible dans cette formule, au lieu d'avoir "A" dans le chemin une référence à la cellule A1. par exemple, si je mets en A1, A, alors, il va chercher dans le dossier A le fichier FichierA, si je mets B en A1, il va chercher dans le dossier B le FichierB???

je sais pas si j'ai été asse clair, mais je compte sur votre aide

merci
 
Re : chemin de dossier et nom fichier

Bonjour romika,

s'il s'agissait d'aller lire dans une autre feuille ou dans un fichier ouvert, tu aurais pu utiliser la fonction INDIRECT, mais celle-ci ne fonctionne pas si le fichier est fermé.
Il y a MOREFUNC qui propose une fonction INDIRECT.EXT, par exemple...
 
Re : chemin de dossier et nom fichier

merci Tototiti,

ça a l'air de marcher...

j'ai rajouter un bout de code pour ouvrir et apres fermer automatiquement les fichiers comme ça INDIRECT marche, car j'ai pas réussi avec INDIRECT.EXT.
le seul souci maintenant c'est que c'est super long... je l'ai fait pour 2 fichiers, mais comme j'ai une 50aine, je crains le pire...
 
Re : chemin de dossier et nom fichier

oui, je les ouvre et ferme en vba avec:

Private Sub Button1_Click()

Application.ScreenUpdating = False
Workbooks.Open Filename:=
Workbooks.Open Filename:=

Workbooks(...).Save
Workbooks(...).Save

Workbooks(...).Close
Workbooks(...).Close
End Sub

ca m'évite de les ouvrir manuellement pour que INDIRECT marche...

malheureusement, je sais pas faire autrement 🙁
 
Re : chemin de dossier et nom fichier

Re,

mais si tu les ouvres et les ferme, ça veut dire qu'après, ta formule INDIRECT ne fonctionne plus, non ?
ou alors tu transforme ta formule en valeur ?

un tout petit bout de fichier exemple avec le résultat attendu clarifierait les choses
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
37
Affichages
721
Retour