Fusion de fichiers

Bonjour,

Je souhaiterais fusionner plusieurs fichiers excel de manière automatique. Et je dis automatique car il y en a plusieurs centaines.

Concrètement, j'ai un ensemble de fichiers nommés : "SAMPLE NAME-X-99100000000000005200000000000000000000.00.xls"

Où le X indique le numéro du fichier.

Chaque fichier est un tableau de 6 colonnes pour 10 000 lignes.

Je voudrais faire trois choses :

- Je souhaiterais que les fichiers se fusionnent en un seul de telle sorte que les lignes s'empilent. (c'est à dire, que si j'ai que deux fichiers, je fusionne de telle sorte que le deuxième viennent commencer à la 10 001ème lignes du premier, et que je retrouve donc avec un fichier de 6 colonnes et 20 000 lignes.

- Très conscient de la taille de mon fichier final, qui ne sera peut être pas exploitable, serait il possible de faire la même chose, sauf qu'au lieu de copier entièrement le fichier, je puisse par exemple copier seulement la première ligne à chaque fois.

Et donc me retrouver au final avec un fichier de 6 colonnes et Xmax lignes toutes à la suite les unes des autres (ou Xmax est le nombre final de fichiers).

- Enfin, ajoutons encore un peu de difficulté, serais ce possible maintenant de pas venir chercher seulement la première ligne, mais par exemple la première ligne ainsi que la 5000 ème ? Pour au final avoir un fichier ou a chaque fois j'ai la première, suivit de la 5000ème ligne de chaques fichiers, les unes à la suite des autres, et donc ca ferait :

Ligne 1 du fichier 1

Ligne 5000 du fichier 1

Ligne 1 du fichier 2

Ligne 5000 du fichier 2

Ligne 1 du fichier 3

Ligne 5000 du fichier Xmax

Merci beaucoup de votre aide

PS : Je n'y connais rien en macros xD

Bonjour

Un essai à tester.

Tous les fichiers y compris le fichiers ci-joint doivent être dans le même dossier.

Cela te convient-il ?

Bye !

47fusions.xlsm (33.16 Ko)

Waaa.... je suis impressionné par votre rapidité, efficacité et générosité ! Ca marche du tonnerre oO

Rien à redire.

Juste une question,

est ce que si les fichiers s'appellent différemment ca marche ?

Mettons que a la place de

"SAMPLE NAME-X-99100000000000005200000000000000000000.00.xls"

J'ai

"Jaimelasoupe-X-99100000000000005200000000000000000000.00.xls"

Ca marchera ?

merci =)

Pter22 a écrit :

est ce que si les fichiers s'appellent différemment ca marche ?

Il n'y a que si tes fichiers s'appellent "gmb_est_un c_" que là, ça va te péter à la gueule ! Sois prudent...

Bye !

Bonjour,

Enfaite j'ai un problème,

Il ne conserve pas toujours l'ordre lors du traitement des données.

Bonjour

Pter22 a écrit :

il met d'abord le fichier le fichier 3106 puis 3104 puis 3105... gênant :s

Je viens de faire l'essai avec les fichiers de ton dernier envoi.

La macro a bien pris les fichiers dans l'ordre alphabétique : d'abord le 3104 puis le 3105 et enfin le 3106.

Je ne comprendrais pas pourquoi il pourrait en être autrement.

Et, si c'était le cas, je ne vois pas non plus ce que je pourrais y faire.

Désolé !

Bye !

Rechercher des sujets similaires à "fusion fichiers"