Vous êtes sur la page 1sur 1

Synthse de plusieurs classeurs

Attention : pour suivre ce didacticiel, vous devez tre en possession d'Excel 2007
ou 2010. Si vous avez une version antrieure, pas mal d'ajustements devront tre
oprs ! Par exemple, au niveau de l'extension des fichiers Excel (Jusque 2007,
nous parlions de .XLS, et ds 2007, nous parlons de .XLSX et .XLSM. mais ce n'est
pas tout, certaines instructions VBA sont carrment diffrentes.
Dans ce didacticiel, nous allons voir comment effectuer une synthse de plusieurs classeurs. Admettons que vous receviez des classeurs Excel de vos
diffrentes filiales, et vous aimeriez en faire une consolidation.
Introduction
Vous tes la tte dune agence immobilire, qui possde des succursales en Suisse romande. Chaque succursale possde un certain nombre dimmeubles
vendre : des maisons, des appartements, des fermes, ... Chaque responsable de succursale tient une feuille de calcul Excel jour, concernant les biens
vendre dans sa rgion, comme ceci :
Tous les fichiers ont la mme structure :
Deux colonnes
Un titre de colonne "Immeuble" et "Nombre"
Le total en dessous
Chaque Succursale possde un nombre diffrent dobjets diffrents (Par exemple, Fribourg a 4 types dobjets diffrents, alors que Neuchtel nen a
que 2). A Genve, Lausanne et Neuchtel, ils ont des maisons individuelles, mais pas Fribourg. Par contre, Fribourg, ils possdent des
bungalows.
Chacun des reponsables des diffrentes villes vous envoie
priodiquement leur classeur Excel par E-Mail.
Vous dsirez rassembler les donnes pour tablir un tableau
rcapitulatif, comme ceci :
Une fois ce fichier rcapitulatif tabli, vous en ferez ce que vous voudrez : des graphiques, des tableaux croiss dynamiques, des tris et des filtres, mais tout
ceci nest pas le sujet de ce didacticiel.
Nul besoin de VBA pour effectuer cette opration ! Il suffit douvrir chacun des fichiers des succursales, et de copier-coller les donnes lune au dessous de
lautre dans le fichier de rcapitulation.
MAIS...
Si vous aviez 250 succursales au lieu de 4, et sil sagit dun travail de consolidation fournir chaque de semaine, a va devenir ingrable.
Donc, nous allons programmer !
Comment, donc, ouvrir automatiquement chaque fichier pour recopier les donnes dans un nouveau classeur que nous nommerons "Recap".
Commencez par crer les 4 classeurs Excel des 4 succursales, avec les donnes. Pour vous faciliter la vie, je lai fait votre place (parce que je ne vous
veux que du bien) : je vous propose de tlcharger ce .ZIP, et de dcompresser les fichiers dans un nouveau dossier de votre PC.
Cration de Recap.xlsm
Synthse de plusieurs classeurs http://www.info-3000.com/vbvba/syntheseplusieursclasseurs/
1 sur 22 17/09/2014 15:14