Objectifs : Les objectifs de ce TP sous Excel sont de vous apprendre crer et manipuler un tableau
crois dynamique (TCD). Vous apprendrez donc :
Crer un TCD partir dun tableau de donnes et la modifier de manire interactive
Utiliser les outils du menu TCD
Connatre les outils disponibles sous VBA pour manipuler un TCD
Il y a dans ce tableau plusieurs entres possibles qui peuvent premettre une analyse
multicritre des relations entre le diffrents lments, pour rpondre des questions du
type :
Quel montant de ventes par reprsentant , quelle que soit la rgion ?
Quel montant de ventes par produit, dans la rgion Nord ?
Quel montant de ventes par reprsentant et par anne ?
Le tableau crois dynamique va permettre une synthse et une prsentation interactive eds
donnes, car il permet une vue multidimensionnelle de ces donnes. Les donnes vont tre
rorganises grce au TCD, synthtises et exploites en fonction de diffrents points de vue.
1
2. Cration dun tableau crois dynamique
Tlchargez le fichier VentesTCD partir du site NF22. Ouvrez-le et cliquez sur nimporte
quelle cellule du tableau. Dans le menu Insertion , choisissez Tableau crois
dynamique .
Cette tape vous permet de choisir la plage de donnes ( modifier ventuellement), ainsi
que lemplacement o sera plac votre TCD (choisissez Nouvelle feuille ). Lcran suivant,
prsentant la structure dun TCD, apparat :
Il vous faut, grce aux boutons champs (qui reprsentent les diffrentes tiquettes de votre
liste de donnes), remplir les diffrents lments de cette structure suivant le type danalyse
qui vous intresse :
Les champs qui doivent dterminer lordre des colonnes doivent tre glisss dans la zone
Ligne.
2
Les champs qui doivent dterminer lordre des pages doivent tre glisss dans la zone
Colonne.
Les champs qui doivent dterminer lordre des pages doivent tre glisss dans la zone
Page.
Au moins un champ doit tre gliss dans la zone Donnes, afin que le programme sache
quelles donnes afficher.
SI nous dsirons, par exemple, connatre la somme des ventes par rgion et par produit pour
lanne 2001, quelles que soient les autres variables (Reprsentant, annes 2002 et 2003), il
faut glisser le champ Secteur de vente dans la zone Ligne, le champ Catgorie de produit
dans la zone Colonne et 2001 dans la zone Donnes.
Le tableau suivant apparat :
Ajouter des donnes dans la zone de donnes : afin de rajouter lvolution au cours du
temps de cette analyse, rajoutez les annes 2002 et 2003 dans la zone de donnes.
Vous verrez automatiquement se modifier le contenu du tableau. De nouvelles lignes ont
t ajoutes pour faire apparatre les sommes 2002 et 2003.
3
Modifier la mise en page dun TCD : si nous dsirons maintenant voir apparatre
lvolution au cours du temps sous forme de colonnes (et non de lignes successives), il
suffit de permuter les champs Catgorie de produit (actuellement dans la zone
Colonne) et Donnes (actuellement dans la zone Ligne). Pour ce faire, cliquez sur le
champ Donnes et faites le glisser en maintenant le bouton de la souris appuy
ct du champ Catgorie de produit . De mme faites glisser le champ Catgorie de
produits ct du champ Secteur de ventes . Vous devez voir se modifier
dynamiquement le tableau chaque changement et aboutir au tableau suivant :
Mise jour dun TCD : les modifications des donnes dun TCD ne peuvent se faire que
sur la liste des donnes source (tableau de longlet Liste de donnes du classeur).
Toutefois, si vous modifiez ces donnes, cette modification ne sera prise en compte dans
le TCD que si vous activez la fonction Actualiser les donnes en activant Actualiser du
menu Options .
Modifier les proprits dun champ : chaque champ de ligne (ou de colonne) est
associ un nom et un sous-total. Il est possible de changer ces proprits en double
cliquant sur ce champ, ce que fait apparatre la fentre paramtre de champ. Double
cliquez sur le champ Secteur de vente . Modifiez son nom en Rgion et les sous-
totaux associs en choisissant en mode personnalis Moyenne et Max. Le tableau doit se
prsenter comme ceci :
4
produit se rajoutent la fin du tableau. Supprimez ces sous-totaux en recliquant sur le
champ et en choisissant Aucun dans les sous-totaux.
Modifier le mode de calcul des champs de donnes : par dfaut, Excel calcule la somme
des lments mis dans la zone Donnes. Vous pouvez changer ces paramtres en
cliquant avec le bouton droit sur le champ de donnes qui vous intresse (par exemple
Somme de 2001 ) puis en choisissant paramtres des champs de valeur. La fentre
paramtres des champs de valeurs apparat. Vous pouvez ainsi modifier le nom du
champ pour celui de Rsultats 2001 , ainsi que le mode de calcul utilis pour la
synthse des donnes, et, en activant longlet Afficher les valeurs puis % du total. Validez
ce choix.
Faites de mme avec les deux autres champs de donnes (2002 et 2003).
Afficher/Masquer les informations de dtail : il peut tre ncessaire de faire apparatre
ou disparatre les niveaux de dtail des lments qui participent au calcul de la synthse
des donnes. Pour ce faire, on peut double-cliquer sur la catgorie sur laquelle on dsire
plus de dtails (par exemple Machines laver ). Faites ainsi apparatre puis disparatre
les dtails concernant les reprsentants.
5
Afficher/Masquer les totaux de ligne et colonne : si on dsire enlever la dernire ligne
du TCD qui ne contient plus que des 100%, il faut cliquer dessus avec le bouton droit de
la souris, puis Supprimer le total gnral .
En cliquant sur le triangle noir droite du champ de page (flche de droulement), vous
pouvez choisir de faire apparatre les donnes synthtises sur toutes les rgions, ou sur
une rgion particulire. Ramenez ensuite le champ Rgion dans la zone Ligne.
Masquer/Afficher des lments : si on dsire par exemple, comparer les ventes des
seules Rgions Nord et Sud, il est possible de slectionner grce la flche de
droulement du champ Rgions laffichage des rgions qui nous intressent.
Slectionnez les rgions Nord et Sud uniquement pour obtenir le tableau suivant :
6
Crer un GCD : slectionnez nimporte quelle case du TCD et cliquez sur le longlet
Graphique crois dynamique du menu Options . Choisissez Histogramme
empil comme type de graphique. Le graphique se positionne par dfaut sur la mme
feuille que le TCD. Pour plus de commodit, dplacez-le (menu Cration onglet
Dplacer le graphique ) vers la feuille Graph1. Vous retrouvez les champs Ligne
Rgions et catgories de produits en abscisse et les champs Page en ordonnes.
Vous devez obtenir le graphique suivant :
7
Voici un rsum des actions que vous pourrez excuter par macro VBA et leur correspondance VBA :
Pour Faire
Changer le nom dun champ ou dun lment dun TCD Assigner une nouvelle chane texte la
proprit Name de lobjet PivotField
Pour obtenir des informations en ligne sur Interroger le compagnon Office avec les mots
(la fentre VBA tant active)
Le travail sur les PivotTables PivotTables
Le travail sur les PivotFields PivotFields
Le travail sur les lments de TCD Elments de tableau crois dynamique ou
PivotItems
8
monChamp.Orientation=xlDataField
monChamp.NumberFormat=# ##0
Set monChamp=monTCD.PivotFields(Catgorie de produits)
monChamp.Orientation=xlColumnField
Set monChamp=monTCD.PivotFields(Secteur de vente)
monChamp.Orientation=xlRowField
End Sub
Implantez cette macro, testez-la en activant la feuille de classeur o se situe le tableau dorigine, puis
modifiez-la de manire raliser les tapes suivantes :
Ajoutez les donnes 2002 et 2003 dans la zone de donnes
Modifier le tableau pour quil se prsente comme ceci :