copier une plage depuisun classeur fermé,notion de "contient" dans le nom du classeur

d8rd3n

XLDnaute Nouveau
Bonjour,


j'utilise actuellement ce bout de code pour aller lire dans un classeur fermé une plage et la copier dans mon fichier excel

Chemin = "C:\excel\"
Fichier = Sheets("INDEX JOURS").Cells(4, 17)
Onglet = [B55]
ThisWorkbook.Names.Add "plage", _
RefersTo:="='" & Chemin & "[" & Fichier & "]" & Onglet & "'!$B$3:$F$52"
...


le problème, c'est que le nom de mes classeurs à importer sont en partie variable, mais restent identifiable par une partie de leur nom, exemple : analyse semaine 42_2015-xx-xx (les x étant variables)

Je recherche donc un moyen d'écrire cela pour que cela marche sans avoir le nom complet du fichier.
j'ai essayé des trucs dans ce genre là, sans succès :

RefersTo:="='" & Chemin & "[" * "& Fichier &" * "]" & Onglet & "'!$B$3:$F$52"
RefersTo:="='" & Chemin & "[" * "& " & Fichier & " &" * "]" & Onglet & "'!$B$3:$F$52"

merci d'avance pour vos réponses

Rémi
 
Dernière modification par un modérateur:

Discussions similaires

Statistiques des forums

Discussions
312 576
Messages
2 089 856
Membres
104 290
dernier inscrit
Beloumi3