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 29 30 31 32 33 34 35 36 37 38 39 40
| Sub Liste_Fichiers()
Dim Fichier As String, Chemin As String
Dim i As Integer, m As Integer, a As Integer
'Nécessite d'activer la référence "Microsoft Scripting RunTime"
'
Dim Fso As Scripting.FileSystemObject
Dim FileItem As Scripting.File
'---liste les fichiers du répertoire ---
Chemin = ThisWorkbook.Path & "\En cours"
Fichier = Dir(Chemin & "\*.*")
'pour filtrer sur un type de fichiers (par exemple xls)
'Fichier = Dir(Chemin & "\*.xls")
'Boucle sur les fichiers
i = WorksheetFunction.CountA(Sheets("Tous").Columns(2)) + 3
m = i
Do
Set Fso = CreateObject("Scripting.FileSystemObject")
Set FileItem = Fso.GetFile(Chemin & "\" & Fichier)
For a = 4 To i
If Fichier = Cells(a, 1) Then
GoTo Line1
End If
Next a
Cells(m, 1) = Fichier
m = m + 1
Line1:
Fichier = Dir
i = 1 + i
Loop Until Fichier = ""
End Sub |
Partager