Bonjour,
Je voudrais récupérer une liste de fichier dont le nom commence toujours par "FR_Act_" suivi du nom de l'onget actif et d'une date donnée par l'utilisateur (format jj mm).
J'ai trouvé ce code
mais je ne sais pas comment le modifier pour prendre en compte mes directives
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 Sub BoucleFichiers() Dim Chemin As String, Fichier As String, sNom As String, sDt As String 'récupère le nom de l'onglet sNom = ActiveSheet.Name 'récupère le jour de traitement sDt = InputBox("Quel jour voulez-vous concaténer ?" & Chr(10) & _ "Saisir sous la forme jj mm", "Jour à traiter !") 'Définit le répertoire contenant les fichiers Chemin = "A:\Oasis\Test\" 'Boucle sur tous les fichiers xls du répertoire. 'exemple de fichier à récupérer A:\Oasis\Test\FR__Act1_mcg_22 11_F1.xls Fichier = Dir(Chemin & "FR_Act1_" & sNom & "_" & sDt & "*.xls") ' Fichier = Dir(Chemin & "*.xls") Do While Len(Fichier) > 0 Range("A3") = Fichier 'écrit le résultat en A3 Fichier = Dir() Loop End Sub
A la sortie, il faut que je trouve (pour la journée du 22 novembre) :
FR_Act_NomOnglet_22 11_F1.xls
FR_Act_NomOnglet_22 11_F2.xls
FR_Act_NomOnglet_22 11_F3.xls etc...
ne fonctionne pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part Fichier = Dir(Chemin & "FR_Act1_" & sNom & "_" & sDt & "*.xls")
Merci de bien vouloir m'aider
Partager