1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| Sub AfficheListeDossier() '(Chemin) 'chemin peut être passé en paramètres
Dim fso, Rep, LesReps, LesFichs, f, sf, f2, fc
Set fso = CreateObject("Scripting.FileSystemObject")
Chemin = "D:\Doc"
Set f = fso.GetFolder(Chemin)
Set sf = f.SubFolders
For Each Rep In sf
LesReps = LesReps & Rep.Name
LesReps = LesReps & vbCrLf
Set fc = Rep.Files
For Each f2 In fc
LesFichs = LesFichs & f2.Name
LesFichs = LesFichs & vbCrLf
Next
If LesFichs <> "" Then
MsgBox LesFichs, 0, "Fichiers du répertoire " & Rep.Name
Else
MsgBox "Il n'y a pas de fichier dans ce répertoire !", 0, "Répertoire " & Rep.Name
End If
LesFichs = ""
Next
MsgBox LesReps, 0, "Répertoires du dossier " & Chemin
End Sub |
Partager