Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Lister les dossiers d'un répertoire dans listbox

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Fabdu57100

XLDnaute Nouveau
Bonjour à tous,
J'aurai besoin de votre aide pour constituer une macro.

Je souhaiterai lister les dossiers (uniquement : pas les sous-dossiers) d'un répertoire choisi (par exemple "L:\Dossier" dans un listbox dénommé "txt_folder" aprés avoir cliqué sur un bouton nommé "Btn_go".

Pourriez-vous m'aider a la constitution du code svp ? car je tourne en rond et n'arrive pas 🙁.

Code:
    Private Sub Btn_go_Click()
        Dim i As Integer
            For i = 0 To My.Computer.FileSystem.GetFiles("L:\").Count - 1
            txt_folder.Items.Add (My.Computer.FileSystem.GetFiles("L:\").Item(i))
        Next i
    End Sub

Merci d'avance,
Fab
 
Re : Lister les dossiers d'un répertoire dans listbox

Bonsoir Fab, bonsoir le forum,

Tiré et adapté de l'aide VBA car je galère aussi avec ce genre de problème...
Code:
Private Sub Btn_go_Click()
MyPath = "L:\"    ' Définit le chemin d'accès.
MyName = Dir(MyPath, vbDirectory)    ' Extrait la première entrée.
Do While MyName <> ""    ' Commence la boucle.
    ' Ignore le dossier courant et le dossier
    ' contenant le dossier courant.
    If MyName <> "." And MyName <> ".." Then
        ' Utilise une comparaison au niveau du bit pour
        ' vérifier que MyName est un dossier.
        If (GetAttr(MyPath & MyName) _
            And vbDirectory) = vbDirectory Then
            Me.txt_folder.AddItem MyName    ' Affiche l'entrée uniquement si elle
        End If    ' représente un dossier.
    End If
    MyName = Dir    ' Extrait l'entrée suivante.
Loop
End Sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…