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 :

VBA exel - Rechercher un classeur dans un sous dossier dont le nom est inconnu [XL-2010]


Sujet :

Macros et VBA Excel

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Mars 2014
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Lycéen
    Secteur : Bâtiment

    Informations forums :
    Inscription : Mars 2014
    Messages : 9
    Points : 6
    Points
    6
    Par défaut VBA exel - Rechercher un classeur dans un sous dossier dont le nom est inconnu
    Bonjour le forum,
    J'ai une macro qui me crée un classeur référencé d'un numéro.
    Ce classeur est ensuite ensuite archiver en automatique dans un répertoire portant le nom du client .
    Ce répertoire "client" est lui même dans un répertoire nommé de l'initiale du nom client et chaque répertoire A,B,C..Z sont dans un répertoire "OFFRES".
    En résumé le chemin d’accès d'un classeur nommé P141211 pour un client appelé POMME est : P:\OFFRES\P\POMME\P141211.xlsx
    Mon problème est : comment peut ton rechercher un classeur en ne connaissant que son nom et l'initiale du client.
    En d'autre terme , j'aimerais pouvoir chercher dans tout les sous dossiers du répertoire P pour trouver mon classeur P141211.
    Merci par avance

  2. #2
    Membre émérite
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Novembre 2011
    Messages
    1 503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Irlande

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Novembre 2011
    Messages : 1 503
    Points : 2 657
    Points
    2 657
    Par défaut
    Bonjour rsuf91,

    Et si POIRE est lié à POMME et est créé le même jour, que se passe-t-il ?
    Ok, j’arrête...

    Plus sérieusement :

    La fonction "Dir" en VBA te permet exactement de faire cela.
    En effet, fait un Dir("P:\OFFRES\P\POMME\P*") va te retourner "P141211.xlsx". Tu n'as plus qu'à l'ouvrir !

    N'hésite pas à revenir vers moi si tu rencontres des difficultés.

    Cordialement,
    Kimy
    La logique :
    • Plus ya de gruyère, moins ya de gruyère.
    • Plus tu pédales moins vite, moins tu avances plus vite.
    Plusoyer les réponses pertinentes et n'oublier pas de résolver en fin de post !

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Mars 2014
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Lycéen
    Secteur : Bâtiment

    Informations forums :
    Inscription : Mars 2014
    Messages : 9
    Points : 6
    Points
    6
    Par défaut
    Merci kimy !

    Mais justement le problème étant que je ne veux pas avoir a renseigner que mon client s'appelle POMME.
    Donc ma fonction "Dir" se retrouve incomplète : Dir("P:\OFFRES\P\INCONNU\P*")
    Je voudrais que ma macro regarde tout les sous dossiers contenu dans le dossier P et me trouve le classeur P141211.xlsx.
    Mais la c'est pas simple , c'est peut être même impossible , je ne sais pas ..

  4. #4
    Membre émérite
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Novembre 2011
    Messages
    1 503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Irlande

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Novembre 2011
    Messages : 1 503
    Points : 2 657
    Points
    2 657
    Par défaut
    Bonjour rsuf91,

    Tu as plein de discussions qui traitent ce problème :
    1. http://www.developpez.net/forums/d32...ires-fichiers/
    2. http://www.developpez.net/forums/d20...feuille-excel/

    A toi de les utiliser et des les adapter !
    Utilise ces fils de discussion pour parcourir tes sous-dossiers puis utilise "Dir" pour les lister.
    Je pense qu'avec ça, tu es pas mal !

    Cordialement,
    Kimy
    La logique :
    • Plus ya de gruyère, moins ya de gruyère.
    • Plus tu pédales moins vite, moins tu avances plus vite.
    Plusoyer les réponses pertinentes et n'oublier pas de résolver en fin de post !

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Mars 2014
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Lycéen
    Secteur : Bâtiment

    Informations forums :
    Inscription : Mars 2014
    Messages : 9
    Points : 6
    Points
    6
    Par défaut
    Dac , j'vais regarder tout sa !
    Merci Kimy !

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

Discussions similaires

  1. Réponses: 10
    Dernier message: 02/07/2021, 18h44
  2. VBA Recherche de Fichier dans des sous répertoires
    Par GuiJenn34 dans le forum Général VBA
    Réponses: 12
    Dernier message: 09/06/2015, 15h14
  3. Réponses: 2
    Dernier message: 21/11/2013, 15h20
  4. Réponses: 1
    Dernier message: 13/12/2012, 16h45
  5. Réponses: 6
    Dernier message: 01/05/2007, 23h03

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