Consolidation de fichiers dans une feuille

alyu

XLDnaute Nouveau
Bonjour tout le monde !!! :D

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 ! :cool:
 

Modeste

XLDnaute Barbatruc
Re : Consolidation de fichiers dans une feuille

Bonjour alyu et bienvenue à toi,

Pour ceux qui n'ont jamais vu tes fichiers, il manque des précisions (par exemple, dans quelles colonnes faut-il remplacer les caractères accentués par la même lettre sans accent? Idem pour les tirets à remplacer par des espaces, etc.)

Avec un fichier exemple
  1. bien représentatif de la structure des données
  2. allégé -quelques dizaines de lignes devraient suffire-
  3. exempt de toute info à caractère confidentiel
on comprendrait sans doute déjà mieux.
En outre, on pourrait tester les solutions imaginées avant de te les soumettre.

Précise aussi le volume des données à traiter: la solution ne sera pas nécessairement la même, selon que tu as deux dizaines ou ... plusieurs milliers de lignes dans chaque fichier
 

Discussions similaires

Réponses
2
Affichages
193

Statistiques des forums

Discussions
312 215
Messages
2 086 333
Membres
103 188
dernier inscrit
evebar