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 :

Boucle liste d'un dossier [XL-2003]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Novembre 2009
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 14
    Par défaut Boucle liste d'un dossier
    Bonjour,

    Mon problème est que ma macro censé lister les fichiers .xls d'un dossier ne m'indique rien alors que le dossier n'est pas vide


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Sub BoucleFichiers()
        Dim Chemin As String, Fichier As String
     
        'le répertoire contenant les fichiers
        Chemin = "T:\....\Produits"
     
     
        Fichier = Dir(Chemin & "*.xls", vbDirectory)
     
        Do While Len(Fichier) > 0
            Worksheets(Sheet1).Range("A1").Value = Fichier
            Fichier = Dir()
        Loop
    End Sub
    Merci a celui ou celle qui pourra me dire ou est le problème

  2. #2
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Par défaut
    Bonjour,

    chemin doit se terminer par un \

    EDIT :
    Et tu écrases à chaque fois ta cellule A1 ? ===>> elle ne contiendra alors que le dernier

  3. #3
    Membre averti
    Inscrit en
    Novembre 2009
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 14
    Par défaut
    Merci pour ta réponse.

    Pourrait tu m'eclairer tant a la facon de faire en sorte que les données s'ecrive les unes apres les autres dans la colonne A ???

  4. #4
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Par défaut
    Tu plaisantes, j'espère ...
    Utilise donc une variable lig, par exemple, dans ta boucle...
    incrémente-la de 1 unité à chaque tour et mets à jour Range("A" & lig)

  5. #5
    Membre chevronné
    Inscrit en
    Janvier 2008
    Messages
    483
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 483
    Par défaut
    Bonjour
    j'ai légèrement retouché ton code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Sub BoucleFichiers()
    Dim Chemin As String, Fichier As String, i As Integer
        'le répertoire contenant les fichiers
        Chemin = "D:\Doc2009\"  ' à adapter
    Fichier = Dir(Chemin & "*.xls", vbDirectory)
        i = 1
        Do While Len(Fichier) > 0
            Sheets("Feuil1").Cells(i, 1).Value = Fichier
            Fichier = Dir()
            i = i + 1
        Loop
    End Sub
    Bonne journée

  6. #6
    Membre averti
    Inscrit en
    Novembre 2009
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 14
    Par défaut
    Merci pour votre aide

    Est il possible de rajouter une condition pour qu'il n'inscrive que le nom du fichier sans l'extension ??

    C'est bon j'ai trouvé grace a la formule Replace

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. boucle liste fichier
    Par koKoTis dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 31/10/2008, 17h29
  2. boucle liste fichier
    Par koKoTis dans le forum Langage
    Réponses: 3
    Dernier message: 23/10/2008, 08h58
  3. Réponses: 18
    Dernier message: 03/07/2007, 11h30
  4. Réponses: 1
    Dernier message: 16/02/2007, 12h18
  5. Listing d'un dossier
    Par Niktou dans le forum Autres Logiciels
    Réponses: 3
    Dernier message: 21/06/2006, 17h08

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