Fusionner plusieurs fichiers Excel en un seul [Résolu/Fermé]

Messages postés
818
Date d'inscription
jeudi 24 septembre 2015
Statut
Membre
Dernière intervention
28 octobre 2019
- - Dernière réponse : LePtif
Messages postés
1
Date d'inscription
lundi 21 octobre 2019
Statut
Membre
Dernière intervention
21 octobre 2019
- 21 oct. 2019 à 11:51
Bonjour à tous et à toutes,

Je sais que beaucoup de sujet concernent déjà ce sujet mais ceux-ci étant (très) anciens et que les fichiers "Ci-joints" sont indisponibles, j'aimerais avoir une nouvelle vision des codes.

Comme je vous le disais en titre , je cherche une macro qui me permettrait de fusionner tous les fichiers d'un dossier en un même fichier excel.

Ces fichiers se trouvent dans le dossier "CDfinal" , et j'aimerais que le fichier final soit dans le dossier "Collecte". C'est un exemple , et ces 2 dossiers se trouvent dans le même dossier (qu'on appellera global).

Les fichiers du dossier CDfinal sont de la même structure (même entête de colonnes). Chacun possède plusieurs feuilles, mais j'aimerais uniquement la 1ère feuille. Elles possèdent un nom différent pour chaque fichier (mais elles sont à chaque fois en 1ère).

Je travaille sur Excel 2010.

Pour finir , je vous remercie à l'avance pour toutes les réponses que vous pourrez me fournir.

Afficher la suite 

5 réponses

Meilleure réponse
Messages postés
9516
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
18 septembre 2019
987
3
Merci
Bonjour,
Ma proposition, vous devez enregistrer le dossier `Global', qui se trouve dans le ZIP, sur votre bureau (ou ailleurs selon vos besoins) et ensuite ouvrir le classeur 'Fahora_Accueil.xlsm' qui si trouve puis clic sur le bouton.
Le fichier : http://www.cjoint.com/c/EIEiVYJBltY

Dire « Merci » 3

Heureux de vous avoir aidé ! Vous nous appréciez ? Donnez votre avis sur nous ! Evaluez CommentCaMarche

CCM 70607 internautes nous ont dit merci ce mois-ci

Fahora
Messages postés
818
Date d'inscription
jeudi 24 septembre 2015
Statut
Membre
Dernière intervention
28 octobre 2019
47 -
Bonjour ,

Je dois avouer que ca m'épate ! Un grand merci pour votre aide.

Je vais essayer d'adapter ça à mon environnement, et si possible reviendrai vers vous, si ça ne marche pas. Mais d'ors et déjà, merci !

Pour info , le classeur dans le dossier Collecte est obligatoire ?
Fahora
Messages postés
818
Date d'inscription
jeudi 24 septembre 2015
Statut
Membre
Dernière intervention
28 octobre 2019
47 -
Je réponds moi-même à ma question , il semblerait que oui.
adeza74
Messages postés
6
Date d'inscription
mardi 28 mai 2019
Statut
Membre
Dernière intervention
11 juin 2019
-
Merci beaucoup pour ce code, j'ai juste modifié le type de données Integer par Long pour ne pas être limité par le nombre de lignes à copier.

Je souhaiterais rajouter deux choses:
1. Mettre en première ligne la ligne d'en-tête du premier fichier.
2. Ajouter une colonne à la fin du fichier où pour chaque ligne copié, je rajoute le nom du fichier source.
Est-ce possible?
LePtif
Messages postés
1
Date d'inscription
lundi 21 octobre 2019
Statut
Membre
Dernière intervention
21 octobre 2019
> adeza74
Messages postés
6
Date d'inscription
mardi 28 mai 2019
Statut
Membre
Dernière intervention
11 juin 2019
-
Bonjour Le Pingou,

Je suis actuellement en train d'étudier votre code pour m'entraîner et aussi car j'en ai besoin.
Mais malheureusement je ne comprends pas tout ce que vous faites.
Par exemple, l'utilisation de Dir(), des Range ("repbas"), les parties où il y a rep & "\" & dosB & "\" & nclc ...

Serait-il possible qu'on en discute ?

Merci d'avance,

Matthieu
Messages postés
9516
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
18 septembre 2019
987
0
Merci
Bonjour,
Ceci : .... de fusionner tous les fichiers d'un dossier en un même fichier excel.

Et vous fusionnez quoi et comment...... ?

Fahora
Messages postés
818
Date d'inscription
jeudi 24 septembre 2015
Statut
Membre
Dernière intervention
28 octobre 2019
47 -
Bonjour ,

Dans mes fichiers excel , il y a un tableau. Pour tous mes fichiers , le tableau est identique (Avec le même nombre de colonnes), mais le nombre de ligne change. Je cherche à rassembler toutes les lignes (sans l'entête) de tous mes tableaux (qui se trouvent dans un même dossier) dans un sens et même fichier (Un nouveau de préférence).

J'espère avoir répondu à votre question. Je ne comprends pas bien le "comment" puisque c'est ce que je cherche :)

Cdlt,
Messages postés
9516
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
18 septembre 2019
987
0
Merci
Bonsoir,
Merci pour l'information, ma proposition pour demain dans la journée.

Messages postés
9516
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
18 septembre 2019
987
0
Merci
Bonjour,
Merci. En cas de problème vous revenez sur ce poste.
Le classeur 'Fahora_Accueil.xlsm' est obligatoire car c'est lui qui contient la procédure. De plus en cas de changement de nom des dossiers il faut indiquer les nouveaux dans la plage [F6 :F9] et c'est tout.

Fahora
Messages postés
818
Date d'inscription
jeudi 24 septembre 2015
Statut
Membre
Dernière intervention
28 octobre 2019
47 -
Ca marche vraiment bien! Encore une fois , merci :)
Messages postés
9516
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
18 septembre 2019
987
0
Merci
Bonjour,
Je viens de remarquer que j'ai oublié de prendre en compte le nombre de colonne (pour exemple j'ai pris [F]) qui n'est probablement pas le cas chez vous.
Est-ce que je peux vous fournir les modifications et vous les intégrez dans la procédure...... ?



Salutations.
Le Pingou
Fahora
Messages postés
818
Date d'inscription
jeudi 24 septembre 2015
Statut
Membre
Dernière intervention
28 octobre 2019
47 -
Bonjour ,

Je l'ai adapté directement à mes tableaux , j'avais remarqué au début qu'effectivement il ne prenait que les 6 premières colonnes. En changeant le "F" en "BI" , il prend maintenant le tableau en entier :). A priori mes tableaux ne devraient pas augmenter/réduire le nombre de colonnes , donc mon changement suffira. Néanmoins si ça peut intéresser d'autre personnes , je ne m'oppose pas à votre proposition.
Le Pingou
Messages postés
9516
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
18 septembre 2019
987 -
Merci Fahora,
C'est parfait.
Salutations.
Le Pingou