Dim ligne
'recuperation liste client affectation dossier
Sub arborescenceRepertoire()
Sheets("DATA").Select
racine = "C:\fabrication\CLIENTS"
'ChoixDossier() ou un répertoire C:\xxx e.g.
If racine = "" Then Exit Sub
Range("H:H").ClearContents
Set fs = CreateObject("Scripting.FileSystemObject")
Set dossier_racine = fs.getfolder(racine)
ligne = 1
Lit_dossier dossier_racine, 0
Columns("H:H").Select
Selection.Sort Key1:=Range("H1"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
Range("a1").Select
Sheets("saisie").Select
Range("a21").Select
End Sub
'moulinette de recuperation repertoire
Sub Lit_dossier(ByRef dossier, ByVal niveau)
Cells(ligne, 8) = dossier.Name
'String(2 * (niveau - 1), " ") &'
ligne = ligne + 1
For Each d In dossier.SubFolders
Lit_dossier d, niveau
Next
End Sub