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 :

Combiner des fichiers sur une seule feuille [XL-2019]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2023
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Suisse

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2023
    Messages : 4
    Par défaut Combiner des fichiers sur une seule feuille
    Bonjour à tous!

    J'ai fouillé un peu partout sur ce forum et sur internet en général mais je n'ai malheureusement pas trouvé (je n'ai peut-être simplement pas chercher avec les bons termes) de solution à mon problème.

    Je débute dans le domaine VBA. Dans le cadre de mon travail, j'utilise un logiciel qui extrait des données en format CSV. Je m'explique, je sélectionne des filtres dans le logiciel (date, modèle, lieu, etc) et j'obtiens une liste en format CSV qui comportent souvent plusieurs centaines de lignes (et 5 à 6 colonnes). Ce qui veut dire qu'à chaque filtre que je fais, j'ai un nouveau fichier CSV.

    Mon but serait de créer un fichier Excel, avec un Userform, qui permet de sélectionner les fichiers CSV que je souhaite sur mon ordinateur et de les fusionner automatiquement dans une seule feuille sur laquelle je pourrais ensuite travailler en la mettant en forme de tableau avec filtres. Par exemple, disons que j'ai 5 fichiers CSV qui comportent chacun 1 feuille (qui elle contient des données sur plusieurs centaines de lignes et avec 6-7 colonnes d'en-têtes) et j'aimerais fusionner le tout dans un seul fichier qui comporte une seule feuille.

    J'ai trouvé quelques trucs, mais aucun qui ne convient vraiment. La plupart des solutions me permettaient uniquement de combiner les classeurs dans un fichier, mais malheureusement ce dernier contient plusieurs feuilles. De plus, la plupart du temps, les données étaient en "brut", c'est à dire que les données de chaque ligne et colonne des mes tableaux se retrouvaient sur une seule cellule.

    Est-ce que quelqu'un sait si il est possible de créer quelque chose de ce genre? Si oui, comment dois-je procéder?

    Merci d'avance pour votre aide!

  2. #2
    Membre Expert
    Homme Profil pro
    ingénieur
    Inscrit en
    Mars 2015
    Messages
    1 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : ingénieur
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2015
    Messages : 1 288
    Par défaut
    Bonjour

    Power Query est l'outil adapté pour combiner des fichiers, VBA n'est pas nécessaire.
    Voir dans le menu Données/ Obtenir des données / A partir d'un fichier csv
    Vous créez votre "modèle" d'import, puis vous l'exécuter sur tous les fichiers sélectionnés (chemin + nom dans un tableau)

    Stéphane

  3. #3
    Membre à l'essai
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2023
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Suisse

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2023
    Messages : 4
    Par défaut Merci!
    Merci beaucoup pour votre réponse concise et rapide!

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

Discussions similaires

  1. Combiner des fichiers excel sur une seule feuille
    Par Lientjie dans le forum Excel
    Réponses: 2
    Dernier message: 16/02/2019, 16h51
  2. Réponses: 4
    Dernier message: 03/08/2018, 16h20
  3. Compilation des plusieurs fichiers Excel sur une seule feuille
    Par Hamouda7542 dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 17/01/2018, 17h39
  4. [XL-2007] Joindre des zones d'impression adjacentes sur une seule feuille
    Par egravel dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 20/03/2013, 16h34
  5. Copier - Coller les résultats DES feuilles sur une seule feuille.
    Par arnold95 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 23/04/2009, 15h14

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