IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Affichage des sous dossiers d'un dossier


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2012
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hautes Alpes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Mai 2012
    Messages : 1
    Par défaut Affichage des sous dossiers d'un dossier
    Bonjour,
    Je désire afficher les 'sous-dossiers' contenu dans un 'dossier' de Window.
    Exemp. C:\Program Files (86)\Facturation\Années\Là se trouvent les sous-dossiers représentant des années. (2000, 2001 etc)
    Voila ce que j'utilise comme code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Private Sub CommandButton1_Click()
    x = GetDirectory
    ligne = Dir("C:\Program 
    'Do While ligne <> ""
        DoEvents
     
        ListBox1.AddItem ligne
        ligne = Dir()
    Loop
    End Sub
    Aucun des sous-dossiers n'apparaît dans la 'box'

    Quelqu'un pourrait-il me donner un conseil.?
    Merci par avance.
    Bon Week-End
    Bien cordialement
    Roger Durochat

  2. #2
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 176
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 176
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    En tapant F1 sur la commande DIR, tu aurais obtenu un exemple de code.
    Voici un code qui liste les sous-répertoire de Z:\Tests, inspiré de l'aide de l'éditeur de VBA Excel.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    Option Explicit
    Const myPath As String = "z:\Tests\" ' Chemin d'accès de départ
    Sub FolderList()
     Dim myFolder As String, lst As String
     ' Affiche les noms des dossiers dans myPath
     myFolder = Dir(myPath, vbDirectory)    ' Extrait la première entrée.
     Do While myFolder <> ""    ' Commence la boucle.
         ' Ignore le dossier courant et le dossier
         ' contenant le dossier courant.
         If myFolder <> "." And myFolder <> ".." Then
             ' Utilise une comparaison au niveau du bit pour
             ' vérifier que myFolder est un dossier.
             If (GetAttr(myPath & myFolder) _
                 And vbDirectory) = vbDirectory Then
                 lst = lst & myFolder & vbCrLf   ' Affiche l'entrée uniquement si elle
             End If    ' Représente un dossier.
         End If
         myFolder = Dir    ' Extrait l'entrée suivante.
     Loop
     ' Affiche la liste
     MsgBox lst
    End Sub
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  3. #3
    Expert confirmé
    Avatar de Didier Gonard
    Homme Profil pro
    Formateur Office et développeur VBA en freelance
    Inscrit en
    Février 2008
    Messages
    2 805
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Formateur Office et développeur VBA en freelance

    Informations forums :
    Inscription : Février 2008
    Messages : 2 805

Discussions similaires

  1. probleme d'affichage des sous menu! FF/IE7/IE6
    Par hybride1106 dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 04/09/2007, 10h47
  2. Affichage des sous états
    Par qltmi dans le forum IHM
    Réponses: 2
    Dernier message: 17/06/2007, 23h10
  3. Contrôler l'affichage des sous-états
    Par Noline dans le forum Access
    Réponses: 1
    Dernier message: 31/07/2006, 19h14
  4. affichage des sous-formulaires
    Par hkiko abdelhaq dans le forum Access
    Réponses: 2
    Dernier message: 18/04/2006, 13h23
  5. Réponses: 6
    Dernier message: 28/02/2005, 12h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo