VBA : Somme des valeurs de plusieurs classeurs

polo_0109

XLDnaute Nouveau
Bonjour,

J'ai 80 classeurs dans un même dossier avec des noms du type :
Travail1.xlsm
Travail2.xlsm
...
Travail80.xlsm
Ils sont tous composés de la même manière. Ce qui m'intéresse, ce sont 3 plages de 50 cellules de la feuille1 représentant les 150 "sous-total" de chaque classeur en :
Range(Cells(3, 3), Cells(3, 53))
Range(Cells(7, 3), Cells(7, 53))
Range(Cells(11, 3), Cells(11, 53))

Je voudrai que dans un nouveau classeur apparaisse les sommes des 150 cellules de tous les classeurs du dossier sans les ouvrir et qu'elles soient disposées comme ceci :
Range(Cells(3, 3), Cells(3, 53))
Range(Cells(4, 3), Cells(4, 53))
Range(Cells(5, 3), Cells(5, 53))
Avec par exemple en C3, la somme des valeurs de la cellule C3 de tous les classeurs du dossier; en D3, la somme des D3; en C4, la somme des C7;....


Ayant découvert VBA il y a seulement 1 mois, mon niveau ne m'a pas permis de trouver la solution. J'ai appris sur un forum qu'il existait l'outil "Consolider" mais je n'ai pas réussi à la faire fonctionner. De plus, j'ai plusieurs dossiers avec classeurs et les plages sont amenées à s'agrandir régulièrement. Il ne m'est pas non plus possible de regrouper les 80 classeurs dans un seul.

Merci d'avance
 
Dernière édition:

Discussions similaires

Réponses
0
Affichages
153
Réponses
5
Affichages
149
Réponses
1
Affichages
168

Statistiques des forums

Discussions
312 215
Messages
2 086 322
Membres
103 178
dernier inscrit
BERSEB50