Bonjour,
Dans la conception de ma macro, je souhaite ouvrir plusieurs fichiers les un après les autres.
Ces fichiers ont un libellé similaire, seul 2 caractères numériques divergent. J'ai donc créé une variable numérique avec un boucle "For".
Au premier passage, pas de problème, il reconnais le le chemin et libellé du fichier. Des qu'un fichier n'existe pas, la boucle s’enclenche...mais s'en s’arrêter.
Pourriez-vous m'aider à améliorer mon code svp.
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
22
23 Sub concatene() Dim infolog, final As Workbook Dim Nomfichier As String Dim cpt, i As Double dateJ = Date dateYYYY = Right(dateJ, 4) dateMM = Left(Right(dateJ, 7), 2) dateDD = Left(dateJ, 2) dateFic = dateYYYY & dateMM & dateDD cpt = 1 For i = 5 To 93 Nomfichier = Dir("C:\Users\kgues\Documents\Alerte CASSE appro\Donnees\Liste0" & i & "_" & dateFic & " .xls") Do While Nomfichier = "" i = i + 1 Loop Next
Merci
Partager