Consolidation de fichiers dans une feuille

Bonjour tout le monde !!!

J’ai fait quelques recherches sur le forum, mais je n’arrive pas à adapter par rapport à mes besoins…

Le topic de « Compiler sur 1 feuille des éléments de 3 autres feuilles » ne convient pas à ce que je dois faire par exemple

Le but est de copier le contenu d’une feuille de plusieurs classeurs ouverts dans un seul classeur de consolidation dans lequel se trouve le bouton de macro.

LES FICHIERS

- 1 classeur de consolidation : « Consolidation.xlsm »

Dans lequel on trouve :

une feuille Conso

une feuille ToutesAlertes dans laquelle on trouve des formules Excel à partir de la colonne K.

  • 1 classeur: « Direction ABC.xlsx »
  • 1 classeur: « Direction DEF.xlsx »
  • 1 classeur: « Direction GHI.xlsx »
  • 1 classeur: « Direction JKL.xlsx »
  • 1 classeur: « Direction MNO.xlsx »
Dans ces fichier, une feuille Alertes_Direction.

Ces six classeurs sont ouverts sur le bureau.

Le bouton se situe dans le classeur Consolidation.xlsm dans la feuille Conso.

LA MACRO

(NB : la dernière cellule non vide se trouve en colonne B)

1. Classeur Consolidation.xlsm - Feuille ToutesAlertes : effacer le contenu et le format de la colonne A à J.

2. Classeur Consolidation.xlsm - Feuille Conso : effacer le contenu de la ligne 2 jusqu’à la fin

3. Répéter en boucle jusqu’à faire sur les 5 fichiers de Direction xxx:

a. Classeur Direction xxx.xlsx – feuille Alertes_Direction : Copier de la ligne 2 jusqu’à la dernière cellule non vide

b. Classeur Consolidation.xlsm – feuille Conso : Coller à partir de la dernière cellule non vide

4. Classeur Consolidation.xlsm – feuille Conso : remplacer les caractères spéciaux « àâäéèêëîïôöûüùç » en « aeiouc ») de la ligne 2 à la dernière cellule non vide

5. Classeur Consolidation.xlsm – feuille Conso : remplacer les « - » (tiret du 6) par un espace de la ligne 2 à la dernière cellule non vide

6. Classeur Consolidation.xlsm – feuille Conso : formule supprespace de la ligne 2 à la dernière cellule non vide

7. Classeur Consolidation.xlsm – feuille Conso : mettre toutes les lettres en majuscule de la ligne 2 jusqu’à la dernière cellule non vide

8. Classeur Consolidation.xlsm – feuille Conso : copier les colonnes A à J

9. Classeur Consolidation.xlsm – feuille Toutes_Alertes : coller à partir de la colonne A

Merci d’avance à tous !

J'ai probablement ce qu'il te faut ... mais il faudra attendre lundi ! ou prendre ceci mais depuis le début j'ai du faire des évolutions.

tu peux voir ce post éventuellement et t'en inspirer

https://forum.excel-pratique.com/excel/consolidation-fichiers-t5803.html

Bonjour Steelson

Est ce que tu peux m'expliquer comment utiliser ton fichier car je le trouve intéressant pour faciliter la tâche de compilation de plusieurs fichiers Excel?

Merci bien

Bonjour,

1ère étape : mets tous tes fichiers dans un même répertoire - tu actives le bouton "rechercher le répertoire" pour renseigner la case B2

2ème étape : les fichiers tous structurés de la même façon ont-ils des données communes à chaque d'en-tête

exemple : liste des personnes en astreinte = le fichier comporte une liste matricule, nom, prénom, date et comporte en tête le mois et le service => mois et service sont à indiquer en B4 et C4 (mettre les adresses où on trouve ces 2 informations)

3ème étape : indiquer où se trouve la liste : ligne de début, ligne de fin si besoin, première colonne et dernière colonne à aspirer

Indiquer si on veut un arrêt après chaque fichier ...

et compiler

Si ce n'est pas très clair, mets un de tes fichiers en ligne, épuré, je t'indiquerai sur cet exemple comment procéder.

J'ai parfois du adapter cette version en choisissant aussi l'onglet, voire en compilant plusieurs onglets ...

J'ai aussi plus simple :

Merci Steelson

Rechercher des sujets similaires à "consolidation fichiers feuille"