Revision: 76993
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at August 10, 2019 23:42 by martinbrait
Initial Code
Sub TousLesDossiers(LeDossier$, Idx As Long)
Dim strDossier As String
Dim strFichier As String
Dim FSO As Object, Dossier As Object
Dim sousRep As Object, Flder As Object
Set FSO = CreateObject("Scripting.FileSystemObject")
Set Dossier = FSO.GetFolder(LeDossier)
'examen du dossier courant
For Each Flder In Dossier.SubFolders
Idx = Idx + 1
Cells(Idx, 1).Value = Flder.Path & "\"
'Rajou de fichier #début
' Lister tous les fichiers du dossier
strFichier = Dir(Flder.Path & "\", vbNormal)
While strFichier <> ""
' Afficher le nom du fichier
Idx = Idx + 1
Cells(Idx, 1).Value = Flder.Path & "\" & strFichier
'Lire le fichier suivant
strFichier = Dir
Wend
'rajout de fichier #fin
Next
'traitement récursif des sous dossiers
For Each sousRep In Dossier.SubFolders
TousLesDossiers sousRep.Path, Idx
Next sousRep
Set FSO = Nothing
End Sub
Initial URL
list directories subdirectories
Initial Description
How to list directories and subdirectories in an excel sheet ?
Initial Title
[vba-excel] lister dossiers et sous-dossiers d'un répertoire
Initial Tags
list, files
Initial Language
Visual Basic