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 :

Parcourir un dossier par ordre alphabétique


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2009
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 45
    Par défaut Parcourir un dossier par ordre alphabétique
    Bonjour à tous,

    J'ai fait une macro qui ouvre tour à tour les différents classeurs situés dans un répertoire donné.

    Savez-vous quelle ligne rajouter au code ci-dessous pour que le dossier soit parcouru dans l'ordre alphabétique ?

    Merci d'avance,

    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
    Sub ouvrirfichiers()
    Dim Fichier As String, Chemin As String
    Dim Wb As Workbook
     
    Application.DisplayAlerts = False
    Application.ScreenUpdating = False
    Chemin = "C:\Users\"
    Fichier = Dir(Chemin & "*.xls")
     
    j = 1
    Do While Fichier <> ""
     
    'partie du code qui ouvre les fichiers et réalise un certain nombre d'actions
     
    Fichier = Dir
    Loop
     
    End Sub

  2. #2
    Expert confirmé
    Avatar de Qwazerty
    Homme Profil pro
    La très haute tension :D
    Inscrit en
    Avril 2002
    Messages
    4 127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : La très haute tension :D
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 127
    Par défaut
    Salut
    Un petit coup de F1 sur Dir
    Citation Envoyé par Aide "Dir"
    [...]
    Conseil Les noms de fichiers extraits n'étant pas classés, vous pouvez les stocker dans un tableau, puis trier ce dernier.
    Donc une première boucle pour remplir le tableau, une 2eme pour trier (a moins d’intégrer le tri dans la 1ere boucle) et une dernière boucle pour exécuter le traitement sur chaque fichiers

    Tu trouveras pleins de post sur le tri de tableau, a toi de jouer
    Si tu as besoin demande.
    [Edit]
    Il me semblait bien avoir mis un truc a se sujet, malheureusement je n'ai pas géré le tri par ordre alphabétique :p
    http://www.developpez.net/forums/d89...nu-repertoire/
    [/Edit]
    ++
    Qwaz

    MagicQwaz := Harry Potter la baguette en moins
    Le monde dans lequel on vit
    Ma page perso DVP
    Dernier et Seul Tutoriel : VBA & Internet Explorer
    Dernière contribution : Lien Tableau Structuré et UserForm
    L'utilisation de l’éditeur de message

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2009
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 45
    Par défaut
    OK, merci beaucoup.

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 17/09/2014, 01h04
  2. tri par ordre alphabétique des noms de fichier contenu dans un dossier
    Par ulnar dans le forum Bibliothèque standard
    Réponses: 5
    Dernier message: 07/04/2011, 16h20
  3. [Tableaux] dossiers par ordre alphabétique
    Par ctrl+z dans le forum Langage
    Réponses: 4
    Dernier message: 03/04/2007, 12h18
  4. Tri par ordre alphabétique
    Par orus8 dans le forum Langage SQL
    Réponses: 6
    Dernier message: 17/04/2003, 19h27
  5. [] Tri d'un tableau par ordre alphabétique
    Par cafeine dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 17/09/2002, 08h43

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