Concaténation partielle 6 fichiers

Fermé
touroul Messages postés 472 Date d'inscription mardi 5 octobre 2010 Statut Membre Dernière intervention 19 octobre 2024 - Modifié par touroul le 11/09/2014 à 22:00
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 - 12 sept. 2014 à 22:12
Bonsoir le forum !

J'aurais besoin d'un coup de patte pour réaliser un fichier Excel réalisant automatiquement la concaténation de 6 fichiers (situés sur un réseau dans 6 dossiers différents) « à la volée ».
J'ai bien trouvé des exemples de concaténations, mais sans parvenir à les adapter car trop complexes pour la plupart.

Ces 6 fichiers ont tous la même structure :
- même entête lignes 1 à 5,
- même nombre de colonnes
- ils se terminent tous par la même ligne (n° variable).

J'aurais besoin de récupérer dans le fichier concaténé :
Pour chacun des 6 fichiers :
Toutes les lignes depuis la ligne 6 incluse jusqu'à la ligne contenant cette formule (non incluse) : =SOUS.TOTAL(109;[Colonne1]) (feuille de l'année en cours seulement)

Et bien sûr de mettre tout ce paquet de lignes (à peu près 6x400 lignes) les unes à la suite des autres.

Puis-je vous demander de vous y pencher ?
Cela simplifierait bien mon travail au quotidien.

Voici les 6 fichiers anonymisés et le fichier final CONCAT.XLSM :
https://www.cjoint.com/?DIlv6UruF5J

Je vous en remercie d'avance.
C'est vraiment un très bon forum !




A voir également:

3 réponses

gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 704
11 sept. 2014 à 22:21
Bonjour touroul,

Là, cela fait moins d'une paie mais cela ne m'empêche pas de te souhaiter une bonne soirée ! ;-)

Il manque une notion essentielle à ton souci : il faudrait savoir où se trouvent les fichiers. La localisation précise m'importe peu mais je veux dire par là qu'il me semble que dans un onglet de ton classeur de concaténation ce serait judicieux d'avoir les adresses.

Ensuite le regroupement « à la volée » ne devrait pas poser de problème.
Qu'en penses-tu ?
0
touroul Messages postés 472 Date d'inscription mardi 5 octobre 2010 Statut Membre Dernière intervention 19 octobre 2024 16
11 sept. 2014 à 22:43
Salut GBinforme !

Je me doutais bien que je te trouverais là, je ne pensais pas que ça serait si rapide ...

Disons pour l'exemple :
\\reseau\planning\PartieA
\\reseau\planning\PartieB
\\reseau\planning\PartieC
\\reseau\planning\PartieD
\\reseau\planning\PartieE
\\reseau\planning\PartieF

Le tout à mettre dans CONCAT.XLSM (par exemple en FEUIL1).

Voici le fichier CONCAT corrigé : https://www.cjoint.com/?DIlwTlMrjHj

Bon courage, suis content qu'on s'y remette au vu de nos échanges passés.

A plus GBinforme
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 704
12 sept. 2014 à 22:12
Bonjour touroul,

Voici ton classeur avec la macro :

https://www.cjoint.com/?DImvGi6wNEr

Je prends les noms dans l'onglet "Chemins", où qu'ils soient.
Je vérifie que le nom de l'onglet est le même que l'onglet de concaténation qui est vidé au départ.

Attention la recherche en réseau est assez longue, surtout si le fichier est absent.

Bonne soirée.
0