Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…