Utiliser contenu d'une cellule

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

D

Delphine

Guest
Bonjour à tous,

Ca doit pas être très compliqué mais impossible de trouver comment faire:
je voudrais ouvrir plusieurs fichiers (pour récupérer des valeurs) et leurs noms sont dans un tableau.
comment utiliser Open File Name (ou une autre fonction) dans ce cas?
 
Bonjour Delphine, le Forum

Si j'ai bien compris tu as une Plage (Ici "A1:A10") sur une Feuille (Ici "TheSheet") qui contient des noms de Fichiers...

Si tous les fichiers sont dans le même répertoire (Chemin) voici ce qui devrait faire l'affaire :

Sub LoopOpeningWorkBook()
Dim Chemin As String
Dim Fichier As String
Dim Plage As Range, Cell As Range

Chemin = "C:\Documents and Settings\te\My Documents\"

Set Plage = Worksheets("TheSheet").Range("A1:A10")

For Each Cell In Plage
Fichier = Cell.Text & ".xls" '<<< NB Si l'extension XLS n'est pas dans le tableau, sinon enlever!

Workbooks.Open Chemin & Fichier
Next
End Sub

Bien Entendu il faut que les fichiers listé de A1 à A10 existent bien sinon plantage assuré (et non géré ici)

Bon Appétit
@+Thierry
 
- 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

Retour