1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
Sub ListeFichier(Arg_Rep As String)
Dim Nom As String
Dim Listesousrep() As String
Dim Liste As String
Dim I As Integer
Nom = Dir(Arg_Rep, vbDirectory)
Do Until Nom = ""
If GetAttr(Arg_Rep & Nom) = vbDirectory And Nom <> "." And Nom <> ".." Then
If Liste & "" = "" Then
Liste = Arg_Rep & Nom & "\"
Else
Liste = Liste & ";" & Arg_Rep & Nom & "\"
End If
ElseIf Nom <> "." And Nom <> ".." And Right(Nom, 4) = ".xls" Then
Debug.Print Arg_Rep & Nom
End If
Nom = Dir
Loop
Listesousrep = Split(Liste, ";")
For I = LBound(Listesousrep) To UBound(Listesousrep)
ListeFichier (Listesousrep(I))
Next
End Sub |
Partager