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 :

ouvrir des .txt et les copier dans des feuilles


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Ingénieur après-vente
    Inscrit en
    Mai 2011
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur après-vente
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Mai 2011
    Messages : 33
    Points : 30
    Points
    30
    Par défaut ouvrir des .txt et les copier dans des feuilles
    Bonjour tout le monde,

    Mon problème est très simple pour un cador du VBA, mais un peu complexe pour moi qui débute :
    Dans un même répertoire, j'ai un fichier excell qui se nomme (par exemple)
    LOTX 141112 E1.xls
    et tout un tas de fichiers texte contenant 2 colonnes qui se nomment tous
    LOTX 141112 E1 SUN_1 1F.txt
    LOTX 141112 E1 SUN_4 F1.txt
    LOTX 141112 E1 XXXXXX.txt (bref, même début de nom, fin différente)

    Je cherche à faire une macro qui :
    -récupère le nom de mon fichier excel ouvert
    -ouvre tous les fichiers texte commençant par ce nom de fichier
    -sélectionne une plage (toujours la même) dans chaque fichier texte et la copie
    -colle le tout dans le fichier excell, mais dans la feuille qui a le nom de la fin du fichier texte concerné

    Clairement : on ouvre LOTX 141112 E1 SUN_1 1F.txt, et on va coller la plage sélectionnée dans la feuille SUN_1 1F du classeur excel LOTX 141112 E1.xls
    et on fait de même avec tous les fichiers txt concernés par la requête.

    J'ai commencé à défricher et je sais faire les trucs de base, mais il me manque une structure de départ pour la récupération du nom, la boucle d'ouverture des fichiers contenant une partie de ce nom, puis la direction vers une feuille contenant une partie du nom (je suis sur que vous avez tout compris ;-))

    Merci d'avance pour vos lumières !!

  2. #2
    Expert éminent sénior
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Points : 11 274
    Points
    11 274
    Par défaut
    Salut, de la lecture ici
    car je n'ai pas malheureusement le loisir de me consacrer à ton projet

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Ingénieur après-vente
    Inscrit en
    Mai 2011
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur après-vente
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Mai 2011
    Messages : 33
    Points : 30
    Points
    30
    Par défaut
    Merci, je vais regarder !

Discussions similaires

  1. Selectionner des images et les centrer dans des colonnes différentes
    Par konig69 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 23/06/2015, 14h43
  2. [XL-2010] macro pour ouvrir x fichier selectionner des col et les coller dans une feuille xl
    Par grainedechipie dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 10/02/2015, 09h46
  3. Réponses: 1
    Dernier message: 17/05/2010, 12h49
  4. Éviter les copier coller des tests sur les sessions
    Par frboyer dans le forum Langage
    Réponses: 1
    Dernier message: 09/04/2009, 14h17
  5. Réponses: 2
    Dernier message: 10/09/2007, 16h40

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