Liste Excel des sous-répertoires d'un répertoire

Résolu
CerberusPau Messages postés 377 Date d'inscription lundi 3 avril 2006 Statut Membre Dernière intervention 22 août 2018 - 30 déc. 2010 à 21:48
CerberusPau Messages postés 377 Date d'inscription lundi 3 avril 2006 Statut Membre Dernière intervention 22 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é

Merci beaucoup

Cordialement
Rataxes64

1 réponse

CerberusPau Messages postés 377 Date d'inscription lundi 3 avril 2006 Statut Membre Dernière intervention 22 août 2018 1
31 déc. 2010 à 00:02
Peuh,
Quel gros bêta fais-je...

MonRep = Dir(Chemin, vbDirectory Or vbSystem Or vbHidden Or vbReadOnly)


Bon, promis, je commencerai mieux l'année que je ne la termine!

Allez, meilleurs voeux à tous
Rataxes64
3
Rejoignez-nous