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 :

Travailler sur plusieurs classeur ouverts dont on ne connait pas le nom complet.


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 7
    Par défaut Travailler sur plusieurs classeur ouverts dont on ne connait pas le nom complet.
    Salut,
    je vous explique mon problème, je dois ouvrir tout les fichiers qui se trouvent dans un dossier(ça c'est bon) et récupérer des données pour les coller dans un autre classeur.
    Le hic c'est que mes fichiers ont un nom qui change tout les mois ex: "mineur02simu_histo.txt" le 02 représentant février et de plus certains fichiers n'ont pas d'extension du tout ex: "majeur02simu".

    Il me faudrait une commande de ce style: mineur??simu_histo.txt

    existe-t-elle?
    Merci d'avance

  2. #2
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Déjà, tu as la liste de tes fichiers qui semblent être tous des fichiers texte. Qu'ils aient ou non une extension, tu peux les ouvrir en tant que tels (OpenText)
    Pour les fichiers comportant le N° du mois, une question se pose : Souhaites-tu identifier le mois ?
    Pour les traiter et les identifier, tu peux créer une liste de leurs noms et lancer la macro de traitement correspondant à chacun d'eux sur sélection dans cette liste (???) Tu peux également utiliser un "Select case..."
    Plus de précision, nous permettrait de t'en dire plus...

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 7
    Par défaut
    Je n'ai pas besoin d'identifier le mois, ce sera une application qui sera lancée une fois par mois.
    C'est pour ça qu'une commande me permettant de laisser 2 caractère non fixe serai parfaite pour moi.

  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
    Bonsour,

    Je rappelle que la fonction Dir permet :
    - de passer en revue tous les fichiers d'un répertoire
    - l'utilisation de jokers... pour le nom des fichiers à recenser (en ignorant les autres)...

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 7
    Par défaut
    Merci pour vos réponses.

    Comment utiliser cette fonction Dir avec ce type de code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Dim wb As Workbook
     
    wb = Dir(real??simu_histo.txt) 'cette commande ne marche pas
     
    ThisWorkbook.Worksheets("Feuil2").Range("A1").Value = wb.Worksheets("Feuil2").Range("A1").Value

  6. #6
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Tu n'as pas l'aide en ligne ? A Dir, il y a une page d'explications qu'il serait inutile de transcrire ici...
    Tu as même des exemples et des explications sur l'utilisation des jokers.
    Tu regardes et si tu as encore des difficutés... on bouge pas

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

Discussions similaires

  1. Copier une feuille d'un classeur dont on ne connait pas le nom
    Par macromagnon dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 14/04/2014, 22h11
  2. [XPATH] Selectionner des noeuds dont on ne connait pas le nom
    Par Lolo19 dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 25/09/2009, 15h38
  3. Réponses: 6
    Dernier message: 20/12/2007, 15h04
  4. Réponses: 9
    Dernier message: 27/07/2007, 08h49
  5. travail sur plusieur classeur
    Par calimero91 dans le forum VB 6 et antérieur
    Réponses: 18
    Dernier message: 12/01/2006, 15h37

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