Récuperation du nom du fichier...

  • Initiateur de la discussion Initiateur de la discussion Miky61
  • 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 !

M

Miky61

Guest
Coucou,
Bonjour tout le monde...
Voici la question :
J'ai deux fichiers Excel A et B
j'aimerai dans la cellule A1 du fichier A mettre le chemin du fichier B.
Ca j'y arrive. mais ce que je voudrais faire c'est utiliser ce nom et m'en servir pour récupérer un info du fichier B du style :
- Dans A1, il y a c:\fichierB.xls
- Dans A2, il y a [c:\fichierB.xls]!A10

En fait, je voudrais dans A1 du fichier A, A10 du fichier B.
Cela pour m'éviter de rentrer un tas de formules....

Merci
 
Re : Récuperation du nom du fichier...

Bonjour,

Si le fichier B est ouvert, tu peux tenter :

=INDIRECT (A2)

S'il est fermé, tu peux télécharger préalablement la macro complémentaire de Laurent Longre, Morefunc, téléchargeable ici par exemple :

Tlcharger Morefunc sur 01net Telecharger.com

et qui donne, entre autres, une fonction INDIRECT.EXT qui fonctionne comme INDIRECT, mais permet de travailler avec des fichiers fermés

Je te laisse essayer

@+
 
Re : Récuperation du nom du fichier...

J'ai tout essayé..
utilisation de INDIRECT ou CONCATENER,
je n'arrive pas à utiliser la cellule A1 ( c:\[fichierB.xls] ) pour lui indiquer la destination, dans une autre formule...

ca donne en gros : CONCATENER("=";A1;"Feuil1'!";A10), pour avoir
='c:\[FichierB.xls]Feuil1'!A10

Marche pas ....
 
Re : Récuperation du nom du fichier...

Bonjour,

Avec le classeur source ouvert, essaye ceci :

Code:
=INDIRECT("["&[B][COLOR=red]A1[/COLOR][/B]&"]Feuil1!$A$1")

A1 : contenant le nom du fichier

Je viens de faire l'essai et ça marche.

@+
 
Re : Récuperation du nom du fichier...

Ouais, ca marche niquel...
Le soucis ( encore un ) c'est que j'ai en gros 200 fichier excel à ouvrir...je me suis rabattu sur la macro Laurent Longre et INDIRECT.EXT n'a pas l'air de fonctionner
Je teste encore...
Merci pour votre aide
 
Re : Récuperation du nom du fichier...

re,

Si tu as bien installé la macro complémentaire morefunc, la fonction INDIRECT.EXT doit être disponible

En A1 : le chemin menant au fichier. Par ex. :
C:\Users\utilisateur\Documents\

en B1 : le nom du fichier

en C1 : le nom de la feuille


Code:
=INDIRECT.EXT("'"&A1&"["&B1&".xls]"&C1&"'!$A$1")

Attention aux apostrophes qui côtoient les guillemets

Je te laisse faire l'essai.

Sur 200 classeurs, ça pourrait mettre un certain temps ...


@+
 
Re : Récuperation du nom du fichier...

Ca marche du tonnerre... et c'est assez rapide...
Un seul changement dans un de mes nombreux fichiers et tout se met à jour
C'est assez puissant !!!!
Un grand merci à vous tous et longue vie à ce forum
Merci encore
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
10
Affichages
411
Réponses
15
Affichages
776
Réponses
4
Affichages
949
Retour