CerberusPau
Messages postés377Date d'inscriptionlundi 3 avril 2006StatutMembreDernière intervention22 août 2018
-
30 déc. 2010 à 21:48
CerberusPau
Messages postés377Date d'inscriptionlundi 3 avril 2006StatutMembreDernière intervention22 août 2018
-
31 déc. 2010 à 00:02
Bonjour à tous,
Je pensais trouver rapidement une réponse à mon problème dans les FAQ ou le forum, mais je patauge avec GetAttr!
Je souhaite extraire dans une feuille Excel la liste de tous les sous-répertoires, cachés, vides et lecture seule compris, d'un répertoire SANS les fichiers directement sous la racine du répertoire.
J'ai le code ci-joint, mais il me manque les sous-répertoires cachés (vbHidden) et en lecture seule (vbReadOnly)...
Sub Lister()
Columns("A:A").ClearContents
chemin = InputBox("Entrez le chemin du répertoire", "Répertoire")
If (Right$(chemin, 1) <> "") Then chemin = chemin + ""
MonRep = Dir(chemin, vbDirectory)
i = 1
Do While MonRep <> ""
If MonRep <> "." And MonRep <> ".." Then
If (GetAttr(chemin & MonRep) _
And vbDirectory) = vbDirectory Then
Range("A" & i).Value = MonRep
i = i + 1
End If
End If
MonRep = Dir
Loop
End Sub
J'ai un peu honte par ce que ça ne doit pas être compliqué