Bonjour Job75, Ahmed, le forum
Je finalise quand même la proposition du #8 sur la base d'une problématique de x fichiers à consolider comportant Y tableaux identiques.
Inutile de tout répéter mais :
1. on lance la macro "recup" dans chaque fichier de départ et on enregistre (ajout d'une feuille recap vide dans chacune). La macro "recup" permet de récupérer sur une grille dans toutes les feuilles qui commencent par "DB" toutes les données chiffrées sans formules sur un range "A1:AG60" (modifiable)
2. on lance la macro "alancer" dans le fichier final.
Quelques remarques :
- Tous les chiffres sans formule sont additionnés
- Si vous avez des chiffres sans formule qui ne doivent pas être modifiés, il faudrait prévoir dans la macro "recup" de mettre une condition supplémentaire (par exemple de couleur) afin de ne pas récupérer les données.
- Cela suppose aussi que les cellules à additionner ne comportent pas de formules.
S'il faut additionner des formules portant sur des chiffres, il faudra compléter le code toujours en pensant pour ne pas tout prendre (ex : sous-totaux) à une condition de couleur / format.
- J'ai rencontré un problème sur des cellules fusionnés (TB13), donc les chiffres en bleus ont été modifiés et ce sont désormais des textes (S1 pour structure 1 à la place du chiffre "1" fusionné sur 2 cellules).
- il faut que les fichiers soient dans le même répertoire, que les feuilles de récupération sur les fichier de départ s'appellent "recap", que le fichier de consolidation s'appelle "conso" (à vous de modifier les codes le cas échéant.
Après, ça fonctionne bien (sauf erreur).
Un grand merci à Laetitia 90 (et à Staple1600 pour ses remarques pertinentes!) qui m'a aidé sur un code d'additions par dictionnaire.
Je mets 2 zip, l'un sur les fichiers de travail pour préparer les macros, l'autre sur vos fichiers.
Cdlt
zebanx