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 :

Collecter des documents [XL-2007]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Août 2012
    Messages
    66
    Détails du profil
    Informations forums :
    Inscription : Août 2012
    Messages : 66
    Par défaut Collecter des documents
    Bonjour à tous,

    voici mon problème :
    j'ai un répertoire avec une multitude de sous-dossier qui on eux aussi une multitude de dossier...
    dans un feuille Excel j'ai une liste de début de nom de fichier 123456-001*, 123456-002*, 123456-010*...
    je ne connais ni le nom complet des fichiers, ni le type de fichier, ni nombre de sous répertoire, et encore moins le nombre de fichier.

    je souhaite pourvoir copie/coller tous ces fichier dans un unique dossier !

    difficulté supplémentaire il faut exclure tous les dossier qui s’appelle "OLD" ou "INDICE"

    merci pour votre aide.

  2. #2
    Expert confirmé Avatar de casefayere
    Homme Profil pro
    RETRAITE
    Inscrit en
    Décembre 2006
    Messages
    5 138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : RETRAITE
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 138
    Par défaut
    Bonjour,

    es-tu sur que ta question concerne ce forum ? si c'est pour copier les noms des dossiers et sous-dossiers dans une feuille Excel, je dirais "oui", si c'est pour déplacer tes dossiers et sous-dossiers, je dirais "non".
    Cordialement,
    Dom
    _____________________________________________
    Vous êtes nouveau ? pour baliser votre code, cliquer sur cet exemple : Anomaly
    pensez à cliquer sur :resolu: si votre problème l'est
    Par contre, il est désagréable de voir une discussion résolue sans message final du demandeur (satisfaction, désarroi, remerciement, conclusion...)

  3. #3
    Inactif  
    Homme Profil pro
    Inscrit en
    Septembre 2012
    Messages
    1 733
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2012
    Messages : 1 733
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Set fso = CreateObject("Scripting.FileSystemObject")
    FSO.copyfolder source:=depuis, destination:=jusqua
    combiné avec

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    FNames = Dir(depuis & FileExt)
        If Len(FNames) = 0 Then
            MsgBox "pas de fichiers " & depuis
            Exit Sub
        End If

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    652
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2009
    Messages : 652
    Par défaut
    Bonjour,

    Pour commencer, il faudrait obtenir l'arborescence de votre répertoire racine afin de voir quels fichiers vous intéressent.
    Si cela peut vous aider, j'ai développé, il y a longtemps, un outil qui utilise la commande tree du DOS et qui inscrit cette arborescence dans une feuille Excel.
    Je joins le classeur exemple.

  5. #5
    Membre confirmé
    Inscrit en
    Août 2012
    Messages
    66
    Détails du profil
    Informations forums :
    Inscription : Août 2012
    Messages : 66
    Par défaut
    Bonjour,
    merci pour vos réponses.
    concernant le forum je ne sais pas si c'est le bon, je veux déplacer regrouper des fichiers.
    je pense qu'avec les trois ligne de code je vais pouvoir essayé bidouiller un truc !
    pour le classeur merci aussi je vais voir ce que je peux en faire, mais j'aime pas trop utiliser le DOS car je ne connais pas bien ce que c'est et comment ça marche...
    je n'ai malheureusement pas le temps de m'y pencher dessus tout de suite en tout cas merci pour vos réponses.

  6. #6
    Membre confirmé
    Inscrit en
    Août 2012
    Messages
    66
    Détails du profil
    Informations forums :
    Inscription : Août 2012
    Messages : 66
    Par défaut
    j'ai finalement trouver le moyen de bidouiller un truc avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
      fso.CopyFile Src & Fichsrc, chemin_enregistrement & "\" & Fichier & extension

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

Discussions similaires

  1. [C#][1.1] Imprimer des documents RTF
    Par SmokE dans le forum ASP.NET
    Réponses: 5
    Dernier message: 26/12/2005, 09h47
  2. Récupérer des documents réseaux (intranet) !!
    Par hutchuck dans le forum Langage
    Réponses: 7
    Dernier message: 15/12/2005, 17h35
  3. Réponses: 9
    Dernier message: 14/12/2005, 18h44
  4. Réponses: 1
    Dernier message: 06/10/2005, 16h15
  5. Réponses: 11
    Dernier message: 26/04/2005, 09h23

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