Académique Documents
Professionnel Documents
Culture Documents
Auteur
Premium CONSULTANTS
Toute reprsentation ou reproduction, intgrale ou partielle, faite sans le
consentement de MICRO APPLICATION est illicite (article L122-4 du code
de la proprit intellectuelle).
Cette reprsentation ou reproduction illicite, par quelque procd que ce
soit, constituerait une contrefaon sanctionne par les articles L335-2 et
suivants du code de la proprit intellectuelle.
Le code de la proprit intellectuelle nautorise aux termes de larticle L122-5
que les reproductions strictement destines lusage priv et non destines
lutilisation collective dune part, et dautre part, que les analyses et courtes
citations dans un but dexemple et dillustration.
Avertissement
aux utilisateurs
Les informations contenues dans cet ouvrage sont donnes titre indicatif
et nont aucun caractre exhaustif voire certain. A titre dexemple non
limitatif, cet ouvrage peut vous proposer une ou plusieurs adresses de sites
Web qui ne seront plus dactualit ou dont le contenu aura chang au
moment o vous en prendrez connaissance.
Aussi, ces informations ne sauraient engager la responsabilit de lEditeur.
La socit MICRO APPLICATION ne pourra tre tenue responsable de toute
omission, erreur ou lacune qui aurait pu se glisser dans ce produit ainsi que
des consquences, quelles quelles soient, qui rsulteraient des informations et indications fournies ainsi que de leur utilisation.
Tous les produits cits dans cet ouvrage sont protgs, et les marques
dposes par leurs titulaires de droits respectifs. Cet ouvrage nest ni dit,
ni produit par le(s) propritaire(s) de(s) programme(s) sur le(s)quel(s) il porte et
les marques ne sont utilises qu seule fin de dsignation des produits en
tant que noms de ces derniers.
ISBN : 978-2-300-015014
MICRO APPLICATION
20-22, rue des Petits-Htels
75010 PARIS
Tl. : 01 53 34 20 20
Fax : 01 53 34 20 00
http://www.microapp.com
Support technique :
galement disponible sur
www.microapp.com
1501
Avant-propos
Destine aux professionnels, la collection Guide des Experts repose sur
une mthode essentiellement pratique et riche en exemples. Les
explications, donnes dans un langage clair et prcis, sappuient sur des
exemples concrets et permettent de matriser toutes les fonctionnalits
des logiciels de bureautique. En fin de chaque ouvrage, le lecteur
trouvera une srie de FAQ pour rpondre toutes ses questions.
Conventions typographiques
Afin de faciliter la comprhension des techniques dcrites, nous avons
adopt les conventions typographiques suivantes :
j gras
j italique
radio.
j
saisir.
j
Sommaire
Chapitre 1
1.1.
1.2.
1.3.
1.4.
Chapitre 2
2.1.
2.2.
2.3.
2.4.
2.5.
31
Sommaire
Chapitre 3
3.1.
3.2.
3.3.
3.4.
3.5.
3.6.
3.7.
Chapitre 4
4.1.
79
133
Sommaire
4.2.
4.3.
Chapitre 5
5.1.
5.2.
5.3.
Chapitre 6
6.1.
169
193
Sommaire
6.2.
6.3.
6.4.
Chapitre 7
FAQ
241
7.1.
7.2.
Chapitre 8
Index
265
Dcouvrir la notion
de tableau crois
dynamique
Excel 2007 en quelques mots ........................................................................................... 11
Travailler avec des donnes en grande quantit .......................................................... 14
Les apports des tableaux croiss dynamiques ............................................................ 21
Souvrir linformatique dcisionnelle ............................................................................ 28
Chapitre 1
Tous les utilisateurs dExcel savent quil est bien plus quune "supercalculatrice". Cest certes un outil de calcul trs puissant, mais cest
aussi un outil de prsentation des donnes, que ce soit sous forme de
tableaux ou de graphiques, un outil de simulation et danalyse, etc. Il est
souvent utilis, bien que cela ne soit pas sa vocation initiale, comme
outil de gestion de base de donnes. En effet, compte tenu de sa grande
souplesse, il est tout fait possible de stocker des donnes dans des
feuilles de calcul, qui deviennent alors de vraies "mini-bases de
donnes". Excel dispose dailleurs de nombreuses fonctionnalits
permettant dexploiter et danalyser ces donnes : tri, filtres, soustotaux, etc. Mais les tableaux croiss dynamiques sont sans conteste la
fonctionnalit la plus performante et la plus souple. Ils permettent
dobtenir rapidement un tableau de synthse partir de plusieurs
milliers dinformations. De plus, lutilisateur bnficie dune grande
souplesse dans la construction des tableaux car Excel permet de
modifier leur structure de faon simple et conviviale.
partir dune feuille de calcul contenant le dtail des commandes de
diffrents vendeurs, les tableaux croiss dynamiques permettent de
rpondre aux questions suivantes, entre autres :
j
j
j
j
j
j
Chapitre 1
Figure 1.1
Ces onglets sont associs aux galeries qui vous proposent de choisir
parmi un ensemble de rsultats potentiels, plutt que de spcifier des
paramtres dans des botes de dialogue (voir Figure 1.2).
Une fonction daperu instantan permet de visualiser directement, sur
le document, leffet dune modification ou dune mise en forme lorsque
vous dplacez le pointeur de votre souris sur les rsultats proposs dans
une galerie.
Excel 2007 recle bon nombre dautres nouveauts :
Chapitre 1
Figure 1.2
j
Chapitre 1
Figure 1.3
j
Chapitre 1
j
Figure 1.4
Chapitre 1
Pour les utilisateurs qui sont dj quelque peu familiariss avec les
tableaux croiss dynamiques, il peut paratre saugrenu denvisager
dutiliser dautres fonctionnalits pour mener bien cette tche ! Ce
dtour a toutefois le mrite de bien montrer la puissance de cet outil en
termes de souplesse et de productivit.
Figure 1.5
Chapitre 1
Figure 1.6
Chapitre 1
Figure 1.7
Figure 1.8
Figure 1.9
Chapitre 1
Figure 1.10
Figure 1.11
Chapitre 1
Figure 1.12
Chapitre 1
Figure 1.13
Figure 1.14
Chapitre 1
Figure 1.15
Chapitre 1
Figure 1.16
Figure 1.17
Chapitre 1
Nous ne dtaillerons pas ici les autres options de cration. Nous aurons
tout loisir dy revenir dans les prochains chapitres.
Figure 1.18
Chapitre 1
Figure 1.19
Figure 1.20
Chapitre 1
Figure 1.21
Chapitre 1
Figure 1.22
Figure 1.23
Il faudrait certes mettre en forme les valeurs pour obtenir un rsultat tout
fait satisfaisant. Nous verrons commet procder dans les prochains
chapitres.
Nous allons prsent obtenir rapidement la rponse la deuxime
demande, savoir le tableau double entre prsentant le total des
ventes par rgion pour les annes 2006 et 2007.
Chapitre 1
Figure 1.24
Figure 1.25
Figure 1.26
Chapitre 1
Avec cet exemple simple, vous avez pu dcouvrir l"esprit" des tableaux
croiss dynamiques et mesurer quel point ils permettent de gagner en
productivit dans llaboration de synthse en tous genres.
j
j
j
Chapitre 1
Chapitre 1
j
Chapitre 2
Chapitre 2
Cellules fusionnes
Dans lexemple suivant, les donnes sont inutilisables car les colonnes
(champs) Rgion et Ville contiennent des cellules fusionnes (voir
Figure 2.1).
Pour des raisons de prsentation et de lisibilit, lauteur de ce document
a prfr, plutt que de rpter la mme information plusieurs fois,
fusionner les cellules correspondantes et inscrire une seule fois la rgion
ou la ville concerne. Si cela facilite la lecture du tableau, cela
complique son exploitation au moyen dun tableau crois dynamique !
Cest pourtant un grand classique. Nous allons voir comment y
remdier :
Chapitre 2
Figure 2.1
Figure 2.2
Chapitre 2
Les cellules ont bien t "dfusionnes", mais des cellules vides ont t
cres. Il faut donc les remplir avec la bonne information.
Figure 2.3
Figure 2.4
Chapitre 2
Figure 2.5
Figure 2.6
Chapitre 2
Figure 2.7
Chapitre 2
Figure 2.8
Chapitre 2
Figure 2.9
Chapitre 2
ActiveCell.Value = Nom_Champ1
ActiveCell.Offset(1, 0).Value = ActiveCell
.Offset(0, 1).Value
ActiveCell.Offset(1, 0).Select
Selection.AutoFill Destination:=Range(ActiveCell,
ActiveCell.Offset(Nb_ligne - 1, 0))
For i = 1 To Nb_Col - 1
Range("A2", Range("A2").Offset(Nb_ligne - 1,
Nb_Col_Tot - Nb_Col - 1)).Copy
Range("A1").End(xlDown).Offset(1, 0).Select
ActiveSheet.Paste
Valeur = Range("A1").Offset(0, Nb_Col_Tot Nb_Col + 2).Value
Range("A1").Offset(0, Nb_Col_Tot - Nb_Col)
.End(xlDown).Offset(1, 0).Select
ActiveCell.Value = Valeur
Selection.AutoFill
Destination:=Range(ActiveCell, ActiveCell
.Offset(Nb_ligne - 1, 0))
Range("A2").Offset(0, Nb_Col_Tot - Nb_Col + 2)
.Select
Range(ActiveCell, ActiveCell.Offset(Nb_ligne 1, 0)).Copy
Range("A2").Offset(0, Nb_Col_Tot - Nb_Col + 1)
.End(xlDown).Offset(1, 0).Select
ActiveSheet.Paste
Columns("A:A").Offset(0, Nb_Col_Tot - Nb_Col + 2)
.Select
Selection.Delete Shift:=xlToLeft
Next i
Range("A1").Offset(0, Nb_Col_Tot - Nb_Col + 1)
.Value = Nom_Champ2
End Sub
Cette macro agit sur la feuille active. Les donnes doivent tre
places partir de la colonne A. Les colonnes retraiter doivent se
situer la fin et ne concerner quun seul champ de valeur.
Dans notre exemple, il sagit de crer le champ Anne et de regrouper les
valeurs du champ Chiffre daffaires, partir des trois dernires colonnes
(intitules 2006, 2007 et 2008).
Chapitre 2
Figure 2.10
Figure 2.11
Chapitre 2
Lenvironnement de travail
Une nouvelle feuille de calcul a t cre. Elle est vierge, mais un
emplacement est rserv au tableau crois dynamique. De plus, le volet
Liste de champs de tableau crois dynamique est affich droite de la
feuille de calcul. Enfin, deux onglets contextuels ont fait leur apparition,
Options et Cration, permettant de modifier le contenu et lapparence du
tableau crois dynamique (voir Figure 2.12).
Nous allons prsent dcrire le volet Liste de champs de tableau crois
dynamique. Un champ est un ensemble de donnes de mme type. Les
champs sont crs partir des colonnes de la plage de donnes spcifie
lors de la cration. Dans notre cas, nous avons neuf champs (Rgion, Ville,
Famille, Produit, Exercice, Trimestre, Mois, CA et Unit) correspondant aux
colonnes de notre plage de donnes (voir Figure 2.13).
42 LE GUIDE DES EXPERTS
Chapitre 2
Figure 2.12
Figure 2.13
Chapitre 2
Figure 2.14
Figure 2.15
Chapitre 2
Afficher le volet
Chapitre 2
j
Figure 2.16
Chapitre 2
Figure 2.17
Figure 2.18
Chapitre 2
Figure 2.19
Chapitre 2
Figure 2.20
Figure 2.21
Figure 2.22
Chapitre 2
Fonction
Description
Somme
Nombre
Nombre de donnes
Moyenne
Max
Min
Produit
Chiffres
Ecartype
Ecartypep
Var
Varp
Chapitre 2
Figure 2.23
Figure 2.24
Chapitre 2
Chapitre 2
Cliquez sur son nom, puis faites-le glisser dans la zone de dpt
tiquettes de lignes ou tiquettes de colonnes.
Figure 2.25
Une fois tous les champs ajouts, il faudra cliquer sur le bouton Mettre
jour pour obtenir laffichage du tableau crois.
Chapitre 2
Figure 2.27
Figure 2.28
Chapitre 2
Figure 2.29
Chapitre 2
j
j
Figure 2.30
totaux.
: insre une ligne
en bas du groupe correspondant la valeur du champ de ligne et
affiche les sous-totaux (voir Figure 2.32).
Chapitre 2
Figure 2.31
Figure 2.32
: cest le choix
par dfaut. Les sous-totaux sont affichs sur la mme ligne que la
valeur du champ de ligne correspondante.
Figure 2.33
Chapitre 2
Figure 2.34
Figure 2.35
Chapitre 2
Fonction
Description
Somme
Nombre
Nombre de donnes
Moyenne
Max
Min
Produit
Chiffres
Ecartype
Ecartypep
Var
Varp
Chapitre 2
Figure 2.36
Figure 2.37
Il suffit de cliquer sur le petit bouton flch pour faire apparatre la liste
des valeurs du filtre, puis de choisir la valeur dsire.
Figure 2.38
Chapitre 2
Figure 2.39
Si vous choisissez une seule valeur pour le filtre, cette dernire sera
affiche au-dessus du tableau crois. En revanche, si vous slectionnez
plusieurs valeurs, seule la mention "(Plusieurs lments)" apparatra.
Chapitre 2
Autres mthodes
Chapitre 2
Figure 2.40
Figure 2.41
Chapitre 2
Le format Nombre
Avec le format Nombre, vous mettez en forme les valeurs numriques en
spcifiant :
j
j
j
Le format Montaire
Le format Montaire constitue un cas particulier de format numrique
pour la mise en forme des montants en devise. Il comprend :
j
j
j
j
le
la
le
le
Le format Comptabilit
Le format Comptabilit est un driv du format Montaire. Il obit
toutefois des rgles plus strictes :
j
j
j
Le format Heure
Le format Heure permet dafficher les heures au format hh:mm:ss.
Chapitre 2
Le format Pourcentage
Avec le format Pourcentage, vous mettez en forme les entres
numriques sous forme de pourcentages, en spcifiant le nombre de
dcimales afficher.
Le format Fraction
Le format Fraction permet de reprsenter des nombres dcimaux avec :
j
j
Le format Scientifique
Le format Scientifique permet de reprsenter les nombres en notation
exponentielle.
-1.2450 E 03 signifie 1,2450 10^03, soit 1 245.
Le format Personnalis
Pour dfinir correctement les formats qui vous conviennent, il est
ncessaire de matriser la syntaxe du pseudo-langage qui sert codifier
leur dfinition.
Tableau 2.3 : Signification des codes de formats
Code de format
Signification
Virgule
Sparateur dcimal.
Chapitre 2
Code de format
Signification
Espace
E E+ e e+
F 5 $ + - / () :
(espace)
"texte"
mm
mmm
mmmm
mmmmm
Chapitre 2
Code de format
Signification
jj
jjj
jjjj
aa
aaaa
hh
mm
ss
H AM/PM
h:mm AM/PM
h:mm:ss A/P
[h]:mm
[mm]:ss
[ss]
h:mm:ss.00
[Couleur]
Chapitre 2
Code de format
Signification
[condition]
Chapitre 2
Figure 2.42
Figure 2.43
Chapitre 2
Figure 2.44
j En-ttes de lignes
j
j
j
Figure 2.45
Chapitre 2
Figure 2.46
Figure 2.47
Chapitre 2
La notion de cache
Lorsque vous crez un tableau crois dynamique, Excel cre une copie
des donnes et enregistre cette copie dans le cache de tableau crois
dynamique. Le cache est une partie de la mmoire de votre ordinateur
destine recevoir la copie des donnes, pour permettre un accs plus
rapide.
La consquence logique de ce processus est que les donnes initiales
sont dissocies du tableau. De ce fait, si les donnes sont modifies, le
tableau crois nest pas remis jour automatiquement : il faut
lactualiser. Lactualisation revient remettre en cohrence les donnes
copies dans le cache et les donnes sources.
Dans les deux cas, le tableau crois sera remis jour pour tenir compte
des ventuelles modifications des donnes.
Chapitre 2
Avec Excel 2007, cette possibilit nest plus offerte de faon explicite.
Toutefois, en copiant un tableau crois existant et en le collant un autre
emplacement, vous crez un nouveau tableau crois qui partagera le
cache initial. Vous pouvez rpter lopration autant de fois que
ncessaire. Lorsque vous actualiserez lun des tableaux, tous les autres
seront actualiss en mme temps.
Figure 2.48
Chapitre 2
Figure 2.49
Chapitre 2
Figure 2.50
Figure 2.51
Chapitre 2
Figure 2.52
Chapitre 2
Figure 2.53
Chapitre 2
Figure 2.54
Figure 2.55
Optimiser
les tableaux croiss
dynamiques
Filtrer les donnes ................................................................................................................ 80
Trier un tableau crois dynamique ................................................................................... 91
Modifier laffichage des champs de valeurs .................................................................. 99
Grouper les valeurs dun champ danalyse ................................................................. 109
Ajouter des lments calculs ........................................................................................ 121
Ajouter des champs calculs .......................................................................................... 124
Cas pratique : analyses de rentabilit .......................................................................... 128
Chapitre 3
Chapitre 3
Figure 3.1
Figure 3.2
Chapitre 3
Figure 3.3
Figure 3.4
Chapitre 3
Figure 3.5
Figure 3.6
Chapitre 3
Figure 3.7
Dans notre exemple, le tableau est affich sous forme compacte (forme
par dfaut). Dans ce cas, tous les champs de lignes sont affichs dans une
mme colonne. Il existe deux autres formes daffichage : le mode Plan et
la forme tabulaire. Dans ce cas, chaque champ de ligne est affich dans
une colonne, chaque champ possde son propre bouton flch.
Figure 3.8
Chapitre 3
Supprimer un filtre
Pour supprimer un filtre, il existe plusieurs possibilits. Nous allons, par
exemple, supprimer le filtre associ au champ Ville.
j
Chapitre 3
Figure 3.9
Le premier objectif est de limiter laffichage aux cinq produits les plus
vendus.
Figure 3.10
Chapitre 3
Figure 3.11
Figure 3.12
Filtres combins
Il est possible de combiner les filtres agissant sur les valeurs et les filtres
agissant sur les champs de lignes (ou de colonnes). Par exemple, dans
notre tableau qui affiche dsormais les cinq premiers produits, il est
possible dajouter un filtre supplmentaire, agissant sur les intituls des
produits.
Le terme "tiquettes" signifie ici que le filtre portera sur les valeurs
prises par le champ de ligne (ici Produit), et non sur les valeurs calcules
partir du champ de valeur (ici CA total et Quantits).
Chapitre 3
Figure 3.13
Chapitre 3
Figure 3.14
Figure 3.15
Chapitre 3
Figure 3.16
: les valeurs
slectionnes sont utilises comme critre de filtre. Cela revient
cocher les cases correspondantes dans la liste des valeurs obtenue
dun clic sur le bouton flch de la liste droulante tiquettes de
lignes du tableau crois.
Masquer les lments slectionns : fonctionnalit inverse de la
prcdente.
Chapitre 3
j 10 premiers.
j Filtres sappliquant aux tiquettes.
j Filtres sappliquant aux valeurs.
Filtres chronologiques
Les filtres applicables aux valeurs dun champ de ligne (ou de colonne)
lorsque celles-ci sont de type date sont les suivants : Est gal , Avant,
Aprs, Entre, Demain, Aujourdhui, Hier, La semaine prochaine, Cette
semaine, La semaine dernire, Le mois prochain, Ce mois, Le mois dernier,
Le trimestre prochain, Ce trimestre, Le trimestre dernier, Lanne prochaine,
Cette anne, Lanne dernire, Anne ce jour (depuis le dbut de
lanne), Toute les dates de cette priode (trimestre, mois).
Dans ce cas, la commande Filtres sappliquant aux tiquettes est
remplace par Filtres chronologiques.
Chapitre 3
Figure 3.17
Par dfaut, ce tableau est tri selon le champ de ligne Ville, par ordre
alphabtique.
Chapitre 3
Figure 3.18
de
j
j
Les intituls des commandes et des boutons de tri sadaptent aux types
donnes auxquels ils sappliquent :
Donnes de type texte : lordre croissant correspond Trier de A Z et
lordre dcroissant correspond Trier de Z A.
Donnes numriques : lordre croissant correspond Trier du plus petit
au plus grand et lordre dcroissant correspond Trier du plus grand
au plus petit.
Donnes de type date : lordre croissant correspond Trier du plus
ancien au plus rcent et lordre dcroissant correspond Trier du plus
rcent au plus ancien.
Chapitre 3
Figure 3.19
Vous pouvez remarquer que les rgions sont tries par ordre
alphabtique (cest lordre de tri par dfaut), mais quau sein de chaque
rgion, les villes conservent le tri initial, par ordre dcroissant de
chiffres daffaires en 2006.
Pour trier les villes par ordre dcroissant de chiffres daffaires en 2007 :
Chapitre 3
Figure 3.20
Figure 3.21
Chapitre 3
Figure 3.22
Chapitre 3
Figure 3.23
Trier manuellement
Il existe une dernire possibilit pour trier un tableau crois : le tri dit
"manuel". Nous disposons maintenant dun tableau qui regroupe les
ventes de produits par rgion.
Chapitre 3
Par dfaut, les produits sont tris par ordre alphabtique. Pour diverses
raisons, nous souhaitons faire apparatre le produit TABLE au dbut du
tableau. Pour cela, il suffit de saisir TABLE en dbut de la colonne des
produits.
Figure 3.24
Figure 3.25
Figure 3.26
Chapitre 3
Figure 3.27
Chapitre 3
Figure 3.28
Chapitre 3
Figure 3.29
Figure 3.30
Chapitre 3
Figure 3.31
Chapitre 3
Figure 3.32
Figure 3.33
Chapitre 3
Figure 3.34
% de
Il sagit ici dexprimer une valeur en pourcentage dune valeur de
rfrence.
Le tableau suivant prsente le chiffre daffaires par produit et par rgion.
Figure 3.35
Chapitre 3
Figure 3.36
Figure 3.37
Chapitre 3
Nous allons afficher le chiffre cumul depuis janvier pour les annes
2006 et 2007.
Figure 3.38
% par ligne
Ce mode daffichage permet de visualiser le poids des diffrentes
valeurs dune ligne dun tableau.
Le tableau suivant prsente le chiffre daffaires par produit et par rgion.
Figure 3.39
Chapitre 3
Figure 3.40
% par colonne
Ce mode daffichage permet de visualiser le poids des diffrentes
valeurs dune colonne dun tableau.
Le tableau suivant prsente le chiffre daffaires par famille/produit et par
rgion.
Figure 3.41
Chapitre 3
Figure 3.42
% du total
Ce mode daffichage permet de visualiser le poids des diffrentes
valeurs dun tableau.
partir du mme tableau que dans lexemple prcdent, nous allons
reprsenter la part de chaque famille/produit/rgion dans le chiffre
daffaires total.
Le mode opratoire est strictement identique au prcdent la diffrence
prs quil faut slectionner % du total la place de % par colonne.
Figure 3.43
Chapitre 3
Index
Ce mode daffichage est issu dun calcul quelque peu "sotrique". La
valeur ainsi obtenue est cense reflter limportance de la valeur au sein
dune colonne.
Figure 3.44
Chapitre 3
j
Figure 3.45
Chapitre 3
Figure 3.46
Figure 3.47
Chapitre 3
Chapitre 3
Figure 3.48
Figure 3.49
Chapitre 3
Figure 3.50
Figure 3.51
Chapitre 3
Chapitre 3
Figure 3.52
Figure 3.53
Figure 3.54
Chapitre 3
Figure 3.55
Lventail des prix est tel que ce tableau ne nous permet pas de nous
faire une ide de limportance des gammes de produits. Il faut donc
grouper par intervalle le champ Prix unitaire.
Chapitre 3
Figure 3.56
Figure 3.57
Chapitre 3
Figure 3.58
1 Slectionnez les cellules contenant les valeurs Nord-Est et NordOuest du champ Rgion.
2 Cliquez du bouton droit et slectionnez Grouper.
Figure 3.59
Un champ nomm Rgion2 a fait son apparition dans la liste des champs
et est plac dans la zone de dpt tiquettes de lignes. Il contient les
valeurs Groupe1, Sud-Est et Sud-Ouest.
Figure 3.60
Chapitre 3
3 Slectionnez les cellules contenant les valeurs Sud-Est et SudOuest du champ Rgion. Pour cela, utilisez la touche [Ctrl] car les
cellules ne sont plus contigus.
4 Cliquez du bouton droit et slectionnez Grouper.
Figure 3.61
Figure 3.62
Chapitre 3
Figure 3.63
Chapitre 3
Figure 3.64
Figure 3.65
Chapitre 3
Figure 3.66
Pour construire vos lments calculs, vous pouvez utiliser des fonctions
telles que Somme, Moyenne, Si, Et, Ou, etc. Vous pouvez galement
utiliser des valeurs constantes.
j
j
j
j
j
Chapitre 3
Figure 3.67
Chapitre 3
Figure 3.68
Figure 3.69
Chapitre 3
Figure 3.70
Pour dfinir vos champs calculs, vous pouvez utiliser des fonctions
telles que Somme, Moyenne, Si, Et, Ou, etc. Vous pouvez galement
utiliser des valeurs constantes.
j
j
Chapitre 3
Figure 3.71
Chapitre 3
Figure 3.72
Chapitre 3
Figure 3.73
Chapitre 3
Figure 3.74
Chapitre 3
Figure 3.75
Chapitre 3
j
j
j
Finaliser
les tableaux croiss
dynamiques
Mettre en forme avec les styles automatiques ........................................................... 134
Ajuster les paramtres de prsentation ....................................................................... 140
Utiliser les mises en forme conditionnelles ................................................................. 147
Chapitre 4
Chapitre 4
Figure 4.1
Figure 4.2
Chapitre 4
j En-ttes de colonnes
j
j
Figure 4.3
Chapitre 4
Figure 4.4
Chapitre 4
Chapitre 4
Figure 4.5
j Couleurs
j
j
Chapitre 4
Figure 4.6
j Impression
j Donnes.
Nous allons nous intresser aux quatre premiers, qui ont des
rpercussions sur la prsentation du tableau crois.
Chapitre 4
Figure 4.7
: permet de
fusionner les cellules des lments des colonnes et des lignes, ce
afin de pouvoir centrer les lments horizontalement et
verticalement. Cette option est pertinente lorsque le tableau crois
est affich sous une forme tabulaire.
Figure 4.8
Chapitre 4
Figure 4.9
Chapitre 4
Figure 4.10
permet
dinclure ou dexclure les lments filtrs du rapport dans les
sous-totaux.
Autoriser plusieurs filtres par champ : permet de spcifier plusieurs
filtres sur un mme champ. Ainsi, il est possible de combiner un
filtre sur les tiquettes avec un filtre sur les valeurs.
Chapitre 4
Longlet Affichage
Figure 4.11
j
j
Chapitre 4
j Trier de A Z
j
Longlet Impression
Figure 4.12
j Imprimer les boutons Dvelopper/Rduire lorsquils sont dans un
Chapitre 4
Figure 4.13
Figure 4.14
Chapitre 4
Chapitre 4
Figure 4.15
Figure 4.16
Chapitre 4
Figure 4.17
Figure 4.18
Chapitre 4
Chapitre 4
Figure 4.19
Figure 4.20
Chapitre 4
Chapitre 4
Figure 4.21
Figure 4.22
Barres de donnes
Cette catgorie de mises en forme conditionnelles permet dafficher dans
chaque cellule de la plage une barre de couleur proportionnelle la
valeur de la cellule.
Pour mettre en uvre ces barres de donnes :
Chapitre 4
Figure 4.23
Figure 4.24
Chapitre 4
Nuances de couleurs
Cette catgorie de mises en forme conditionnelles permet de visualiser
la distribution des valeurs laide de dgrads de couleurs. Cela
sapparente certaines cartes mtorologiques o les zones fortes
tempratures sont affiches en rouge, celles faibles tempratures en
bleu et les zones intermdiaires en dgrad de couleur selon la valeur de
la temprature.
Pour mettre en uvre les nuances de couleurs :
Figure 4.25
Chapitre 4
Figure 4.26
Jeux dicnes
Cette dernire catgorie de mises en forme conditionnelles permet
dafficher dans chaque cellule de la plage une icne indiquant comment
se situe la valeur de la cellule par rapport aux valeurs de la plage.
Pour mettre en uvre les jeux dicnes :
Chapitre 4
Figure 4.27
Figure 4.28
Chapitre 4
Chapitre 4
Figure 4.29
Chapitre 4
Figure 4.30
Chapitre 4
Figure 4.31
Chapitre 4
liste
droulante,
loprateur
appliquer
(contenant,
commenant par).
Dates se produisant permet de spcifier des critres sur les
Chapitre 4
Figure 4.32
Chapitre 4
Figure 4.33
Chapitre 4
Figure 4.34
Chapitre 4
Figure 4.35
Chapitre 4
Utiliser
les graphiques
croiss dynamiques
Crer un graphique crois dynamique ......................................................................... 170
Modifier lapparence dun graphique crois dynamique ......................................... 177
Cas pratique : pyramide des ges ................................................................................. 188
Chapitre 5
Chapitre 5
Description de lenvironnement
Lenvironnement est identique celui dcrit lors de la cration dun
tableau crois dynamique, la seule diffrence rside dans la prsence
dun graphique, avec des onglets contextuels associs (Cration,
Disposition, Mise en forme, qui sont les onglets habituellement associs
aux graphiques, plus longlet Analyse, propre aux graphiques croiss
dynamiques), ainsi que le volet Filtre de graphique crois dynamique.
Figure 5.1
Chapitre 5
Figure 5.2
Autres fonctionnalits
Les fonctionnalits des tableaux croiss dynamiques sont applicables
aux graphiques croiss dynamiques et les modes opratoires sont
semblables :
172 LE GUIDE DES EXPERTS
Chapitre 5
En revanche, il nest pas possible davoir le dtail des valeurs qui ont
permis dobtenir une valeur synthtise. Pour cela, il faut revenir au
tableau crois dynamique associ au graphique. Ce tableau est cr, en
mme temps que le graphique, sur la mme feuille de calcul.
Le volet Filtre de graphique crois dynamique permet de filtrer le
graphique selon les valeurs des champs Axe (ici Rgion) ou des champs
Lgende (ici Exercice). Ces champs sont respectivement les quivalents
des champs de colonnes et de lignes pour un tableau crois.
Figure 5.3
Chapitre 5
Figure 5.4
Figure 5.5
Chapitre 5
Barres :
Figure 5.6
Figure 5.7
Chapitre 5
Figure 5.8
Chapitre 5
Chapitre 5
Figure 5.9
Types interdits
Figure 5.10
Chapitre 5
Figure 5.11
j Titre du graphique
j
j
j
j
Tous ces boutons proposent un dernier choix intitul Autres options de,
qui permet dafficher une bote de dialogue donnant accs un plus
grand nombre de paramtres.
j Axes
j
Chapitre 5
Ces deux boutons proposent un dernier choix intitul Autres options de,
qui permet dafficher une bote de dialogue donnant accs un plus
grand nombre de paramtres.
j Zone de traage
j
j
j
Modifier le style
Vous avez la possibilit de modifier rapidement le style du graphique
crois. Il sagit en fait de changer le jeu de couleurs, le remplissage de la
zone de traage, etc.
Figure 5.12
Chapitre 5
j Options daxes
Chapitre 5
j
j
j
j
j
j
Chapitre 5
Figure 5.13
Chapitre 5
Chapitre 5
Figure 5.14
Chapitre 5
Figure 5.15
Chapitre 5
Figure 5.16
Figure 5.17
Chapitre 5
;
;
j ge.
Figure 5.18
Chapitre 5
Figure 5.19
Chapitre 5
Figure 5.20
Figure 5.21
Chapitre 5
1 Slectionnez le graphique.
2 Sous longlet contextuel Cration, cliquez sur le bouton Modifier
le type de graphique du groupe Type.
3 Slectionnez la catgorie Barres puis le type Barres groupes.
Figure 5.22
Travailler
avec Visual Basic
pour Applications
Quelques notions de base ............................................................................................... 194
Lditeur Visual Basic ........................................................................................................ 211
Manipuler les tableaux croiss dynamiques ............................................................... 216
Cas pratique : analyses de production ........................................................................ 235
Chapitre 6
Chapitre 6
Principe
Au sommet de la hirarchie des objets se trouve lobjet Application,
qui reprsente lapplication active, en loccurrence Excel. Cet objet
contient lui-mme dautres objets et collections.
Parmi les objets, on peut citer, titre dexemple :
j AutoCorrect : objet contenant les attributs de correction
automatique.
j CellFormat : objet reprsentant les critres de recherche sur le
format des cellules.
j ErrorCheckingOptions : objet contenant les options de
vrification derreurs.
j LanguageSettings : objet contenant des informations sur les
paramtres de langue.
j WorkSheetFunction : objet contenant toutes les fonctions
disponibles dans Excel. Il permet dobtenir le rsultat dune
fonction applique une plage de cellules.
Parmi les collections, on peut citer :
j Charts : collection de toutes les feuilles graphiques dans le
classeur actif ou spcifi. Chaque feuille graphique est reprsente
par un objet Chart. Les graphiques incorpors dans des feuilles
de calcul ou des botes de dialogue ne sont pas inclus.
j Sheets : collection de toutes les feuilles dans le classeur actif ou
spcifi. La collection Sheets peut contenir des objets Chart ou
Worksheet.
j Workbooks : collection de tous les objets Workbook (classeur)
actuellement ouverts dans lapplication Microsoft Excel.
j Worksheets : collection de toutes les feuilles de calcul (objet
Worksheet) dans le classeur actif ou spcifi.
La hirarchie des objets reflte lorganisation des classeurs et des
feuilles de calcul telle quelle apparat lorsque vous travaillez avec Excel
de faon "classique" (sans VBA). Ainsi, vous pouvez ouvrir plusieurs
classeurs : cest la collection Workbooks. Chaque classeur ouvert (objet
Workbook) contient des feuilles de calcul : cest la collection
Worksheets du classeur en question. Il peut aussi contenir des feuilles
de graphique : cest la collection Charts du classeur en question.
Lensemble des feuilles de calcul et de graphique est runi dans la
collection Sheets. Chaque feuille de calcul (objet Worksheet de la
LE GUIDE DES EXPERTS 195
Chapitre 6
Pour accder une feuille de calcul qui ne se trouve pas dans le classeur
actif, identifiez dabord le classeur, puis rfrencez la feuille. Ainsi, si
Ventes 2007.xlsx nest pas le classeur actif, crivez le code suivant pour
rfrencer sa feuille Janvier :
Workbooks("Ventes 2007.xlsx").Worksheets("Janvier")
Chapitre 6
Proprits
Pour consulter le contenu de la cellule B12 de la feuille Janvier du
classeur actif, crivez :
MsgBox (Worksheets("Janvier").Range("B12").Value)
Mthodes
Les mthodes, quant elles, permettent dagir sur les objets en leur
appliquant des actions.
Par exemple, pour effacer le contenu de la plage de cellules A1:C10 de
la feuille de calcul active, crivez :
Range("A1:C10").ClearContents
Chapitre 6
Les procdures
Une procdure est un ensemble dinstructions runies en une seule unit.
Il existe deux types de procdures :
j
j
les routines ;
les fonctions.
Les routines
Une routine est une procdure conue dans le but de raliser une tche
spcifique. Lorsque vous enregistrez une macro, une routine est
automatiquement cre par lenregistreur de macros.
Une routine est construite de la faon suivante :
Sub Nom_Routine (Arguments)
Instruction
Instruction
End Sub
Les noms des routines peuvent comprendre des lettres et des chiffres,
mais le premier caractre doit tre une lettre. Si le nom est compos de
plusieurs mots, ces derniers doivent tre spars par le caractre de
soulignement (pas despace ni de point). Il vaut mieux viter les
caractres accentus car ils peuvent occasionner des dysfonctionnements
imprvisibles.
Chapitre 6
Les fonctions
Les fonctions sont galement constitues dun ensemble dinstructions,
mais la diffrence des routines, elles renvoient un rsultat obtenu grce
un calcul.
Une routine est construite de la faon suivante :
Function Nom_Fonction (Arguments)
Instruction
Instruction
Nom_Fonction=Expression
End Function
Chapitre 6
Les variables
Les variables sont utilises dans les routines et les fonctions pour
stocker des donnes. Les variables peuvent tre de plusieurs types :
j
j
j
j
j
objets ;
numriques ;
chanes de caractres ;
boolennes (vrai ou faux) ;
dates.
Objets
Une telle variable peut contenir une cellule, une feuille de calcul, etc.
Numriques
Il existe plusieurs types de variables numriques. Elles dpendent de la
prcision et de ltendue de la plage de valeurs :
j
Byte : 0 255.
28 dcimales,
la
plage
est
+/7,9228162514264337593543950335.
Chapitre 6
Chanes de caractres
Il existe deux types de chanes de caractres :
j
j
Boolennes
Elles peuvent prendre seulement deux valeurs :
j
True : vrai ;
False : faux.
Dates
VBA accepte les dates jusquau 31 dcembre 9999.
Object ;
Byte ;
Integer ;
Long ;
Single ;
Double ;
Currency ;
LE GUIDE DES EXPERTS 201
Chapitre 6
Boolean ;
Date ;
Variant.
Les tableaux
Dans certaines situations, il est ncessaire de stocker des listes de
valeurs, une liste de noms par exemple. Le nom de la variable est unique
mais chaque valeur est repre par un numro ou indice. Par exemple :
Dim Noms(10) As String
Nom(0)="Pierre"
Nom(1)="Paul"
Nom(2)="Jacques"
Chapitre 6
Chapitre 6
Dim
Dim
Dim
Dim
Cellule As Range
Classeur As Workbook
Feuille As Worksheet
Objet As Object
Pour tester si une variable objet est vide, il faut utiliser galement lobjet
Nothing, et non la chane de caractres vide :
If Feuille Is Nothing then
Chapitre 6
soit accessible dans tous les modules, il faut la dclarer dans la section
Declarations du module laide de Public (au lieu de Dim).
Une variable prive conserve sa valeur durant lexcution de la
procdure dans laquelle elle a t dclare. Pour quelle conserve sa
valeur aprs la fin de la procdure, il faut la dclarer avec linstruction
Static (au lieu de Dim).
Call
Excute une routine.
Syntaxe :
Call routine
routine
Syntaxe 2 :
If expression Then
Instruction
Instruction
End If
Syntaxe 3 :
If expression Then
Instruction
Instruction
Chapitre 6
Else
Instruction
Instruction
End If
Syntaxe 4 :
If expression1 Then
Instruction
Instruction
Else
Instruction
Instruction
End If
Exemple :
If Prix>1000 Then
Remise=0,1
ElseIf Prix>500 then
Remise=0.05
Else
Remise=0
End If
Case valeur2
Instruction
Instruction
Case Else
Instruction
Instruction
Chapitre 6
End Select
Syntaxe 2 :
Select Case expression
Case valeur1 To valeur 3
Instruction
Instruction
Case valeur4
Instruction
Instruction
Case Else
Instruction
Instruction
End Select
Exemple :
Select Case code_client
Case 1 To 3
Remise=0.1
Case 4
Remise=0.05
Case 5
Remise=0.02
Case Else
Remise=0
End Select
Do Loop
Rpte un bloc dinstructions aussi longtemps quune condition est vraie
(True) ou jusqu ce quune condition devienne vraie (True).
Syntaxe 1 :
Do While condition
Instruction
Instruction
Loop
Chapitre 6
Syntaxe 2 :
Do Until condition
Instruction
Instruction
Loop
Les instructions sont excutes tant que la condition est vraie. Mme si
la condition nest pas ralise avant lentre dans la boucle, les
instructions seront excutes au moins une fois puisque le test est en fin
de boucle.
Syntaxe 4 :
Do
Instruction
Instruction
Tant que la cellule active nest pas vide, cette squence dinstructions
dcale la cellule active dune ligne vers le bas. Elle permet datteindre la
premire cellule vide dans une colonne.
Chapitre 6
For Next
Rpte un groupe dinstructions le nombre de fois indiqu.
Syntaxe :
For compteur = dbut To fin Step pas
Instruction
Instruction
Next compteur
Next lment
Chapitre 6
Exemple :
For Each cellule In Range("A1:B3")
cellule.Value="Test"
Next
GoTo
Effectue un branchement inconditionnel vers une ligne dtermine dune
procdure. Linstruction GoTo ne peut effectuer un branchement que
vers des lignes qui appartiennent la procdure dans laquelle elle est
utilise.
Syntaxe :
GoTo tiquette
tiquette
Exemple :
If Prix>1000 then GoTo Remise
Remise:
Prix=Prix*0.95
On Error Goto
Valide une routine de gestion des erreurs et dfinit son emplacement au
sein dune procdure.
Syntaxe :
tiquette
Exemple :
Sub Test
On Error GoTo Erreur
Exit Sub
Erreur:
Instructions de traitement des erreurs
End Sub
Chapitre 6
soient
Figure 6.1
j Code
j
j
Chapitre 6
Lenvironnement
Pour accder lditeur VBA, vous avez deux solutions :
j
j
Une fois lditeur ouvert, vous pouvez y accder en cliquant sur son
bouton dans la barre des tches.
Lenvironnement prsente deux fentres principales :
j
j
lExplorateur de projets ;
la fentre des modules.
LExplorateur de projets
Il prsente, de manire hirarchique, les lments des projets en cours.
chaque classeur est associ un projet contenant :
j
j
j
Figure 6.2
Chapitre 6
Pour ouvrir lExplorateur de projets (si celui-ci nest pas affich), vous
avez deux solutions :
j
j
Les modules
Pour accder au code dun module, il faut double-cliquer sur son nom
dans lExplorateur de projets. Le module actif est alors indiqu en gris
dans lExplorateur de projets.
Un projet peut comprendre plusieurs modules, permettant ainsi de
regrouper de faon cohrente les diverses procdures.
Pour crer un nouveau module :
Figure 6.3
1 Slectionnez ce module.
2 Choisissez la commande Proprits du menu Affichage (ou
appuyez sur [F4]).
3 Modifiez la proprit Name.
Figure 6.4
1 Slectionnez le module.
2 Faites-le glisser sur le projet de destination.
Chapitre 6
1 Slectionnez ce module.
2 Cliquez du bouton droit.
3 Dans le menu contextuel, choisissez la commande Supprimer.
Une bote de dialogue saffiche pour demander si le module doit tre
export (sous forme de fichier texte) avant la suppression.
La fentre des modules affiche toutes les procdures du module. Elle
prsente deux listes droulantes au sommet :
j
j
Figure 6.5
La fentre des modules affiche soit toutes les procdures spares par un
trait horizontal, soit une procdure la fois. Le basculement entre ces
deux affichages est ralis laide des deux boutons situs en bas
gauche de la fentre.
Le code
Le code est saisi dans un module. Cette rgle ne souffre aucune
exception.
Pour commencer une nouvelle procdure :
Chapitre 6
Figure 6.6
Figure 6.7
les
Figure 6.8
Chapitre 6
Figure 6.9
Figure 6.10
Chapitre 6
Figure 6.11
Chapitre 6
j
j
Chapitre 6
Les deux mthodes sont aussi performantes lune que lautre. Cest donc
une affaire de choix.
Constante
Valeur
Fonction correspondante
xlAverage
-4106
Moyenne.
xlCount
-4112
Dcompte.
Chapitre 6
Constante
Valeur
Fonction correspondante
xlCountNums
-4113
xlMax
-4136
Maximum.
xlMin
-4139
Minimum.
xlProduct
-4149
Multiplier.
xlStDev
-4155
xlStDevP
-4156
xlSum
-4157
Somme.
xlUnknown
1000
xlVar
-4164
xlVarP
-4165
Figure 6.12
Chapitre 6
Sub Creer_TCD2()
Dim Ma_Feuille As Worksheet
Dim Mon_Cache As PivotCache
Dim Mon_TCD As PivotTable
Set Ma_Feuille = Worksheets.Add
Set Mon_Cache = ActiveWorkbook.PivotCaches
.Create(xlDatabase, "Ventes")
Set Mon_TCD = Mon_Cache.CreatePivotTable(Ma_Feuille
.Range("A3"))
With Mon_TCD
.Name = "TCD1"
.AddFields Array("Rgion", "Ville"), "Famille"
.AddDataField .PivotFields("CA"), "C.A.", xlSum
.DataFields("C.A.").NumberFormat = "0 "
End With
End Sub
Chapitre 6
Figure 6.13
Il prsente :
j
j
j
Chapitre 6
Figure 6.14
Masquer un lment
Dans certaines analyses, il peut tre intressant de masquer des valeurs
de champs de lignes et/ou de colonnes. Nous allons masquer la valeur
EST du champ Rgion.
Dim Mon_TCD As PivotTable
Set Mon_TCD = ActiveSheet.PivotTables("TCD_Ventes_Annuelles")
Mon_TCD.PivotFields("Rgion").PivotItems("EST").Visible = False
Chapitre 6
Figure 6.15
Figure 6.16
Chapitre 6
Figure 6.17
Chapitre 6
Mon_TCD.DataFields("C.A.").Calculation =
xlNoAdditionalCalculation
Constante
Valeur
Description
xlDifferenceFrom
xlIndex
xlNoAdditional
Calculation
-4143
Aucun calcul.
xlPercentDifference
From
xlPercentOf
xlPercentOfColumn
xlPercentOfRow
xlPercentOfTotal
xlRunningTotal
Chapitre 6
Figure 6.18
Chapitre 6
Figure 6.19
Tableau 6.3 : Liste des valeurs possibles pour largument de RowAxisLayout
Constante
Description
xlCompactRow
Forme compacte
xlOutlineRow
Mode Plan
xlTabularRow
Forme tabulaire
Vous
avez
galement
la
possibilit
dutiliser
la
proprit
Figure 6.20
Chapitre 6
Figure 6.21
Afficher le dtail
Le principal intrt des tableaux croiss dynamiques rside dans leur
capacit synthtiser les donnes. Toutefois, il est parfois intressant de
visualiser le dtail des donnes sous-jacentes, afin deffectuer une
analyse plus fine sur certains points. Par exemple, nous allons prsent
consulter le dtail des ventes de la famille ACCESSOIRES pour la
rgion SUD au quatrime trimestre de lanne 2006.
Dim Mon_TCD As PivotTable
Set Mon_TCD = ActiveSheet.PivotTables("TCD_Ventes_Annuelles")
Chapitre 6
Figure 6.22
Chapitre 6
Figure 6.23
Figure 6.24
Chapitre 6
Chapitre 6
j
j
Figure 6.25
Chapitre 6
Figure 6.26
Chapitre 6
Figure 6.27
Chapitre 6
Dim
Dim
Dim
Dim
Ma_Source As Range
Ma_Feuille As Worksheet
Mon_Cache As PivotCache
Mon_TCD As PivotTable
Ma_Source
Chapitre 6
j
j
Chapitre 6
j
j
j
Paste:=xlPasteValuesAndNumberFormats
Cells.EntireColumn.AutoFit
Cells(1, 1).Value = "Statistiques de latelier
" & Element.Name
Cells(1, 1).Select
Mon_Classeur.SaveAs Repertoire & "\" & Element
.Name
Mon_Classeur.Close
Classeur_Prod.Activate
Next Element
End With
Classeur_Prod.Close False
End Sub
j
j
j
j
j
j
Chapitre 6
Dans notre exemple, cinq fichiers ont t crs. Chacun deux prsente
les statistiques propres un atelier.
Figure 6.28
FAQ
Chapitre 7
FAQ
Figure 7.1
Chapitre 7
Figure 7.2
Chapitre 7
FAQ
Figure 7.3
Tableau 7.1 : Barre doutils Tableau crois dynamique
Version 2007
Tableau crois
dynamique/Graphique crois
dynamique
Onglet contextuel
Options/Outils/Graphique crois
dynamique
Tableau crois
dynamique/Assistant Tableau
crois dynamique
Bouton Office/Excel
Options/Personnaliser/Toutes les
commandes/Assistant Tableau crois
dynamique
Chapitre 7
Version 2007
Tableau crois
dynamique/Actualiser les
donnes
Onglet contextuel
Options/Donnes/Actualiser
Onglet contextuel
Options/Outils/Outils OLAP/OLAP
hors connexion
Tableau crois
dynamique/Masquer
Menu contextuel de
ligne/colonne/Filtrer/Masquer les
lments slectionns
Tableau crois
dynamique/Slectionner/tiquette
Onglet contextuel
Options/Actions/Slectionner/tiquette
Tableau crois
dynamique/Slectionner/Donnes
Onglet contextuel
Options/Actions/Slectionner/Donnes
Tableau crois
dynamique/Slectionner/Donnes
et tiquettes
Onglet contextuel
Options/Actions/Slectionner/Donnes
et tiquettes
Tableau crois
dynamique/Slectionner/Tout le
tableau
Onglet contextuel
Options/Actions/Slectionner/Tout le
tableau
Tableau crois
dynamique/Slectionner/Activer
la slection
Onglet contextuel
Options/Actions/Slectionner/Activer
la slection
Tableau crois
dynamique/Grouper et afficher le
dtail/Masquer
Tableau crois
dynamique/Grouper et afficher le
dtail/Afficher les dtails
Tableau crois
dynamique/Grouper et afficher le
dtail/Grouper
Onglet contextuel
Options/Groupe/Grouper la slection
Tableau crois
dynamique/Grouper et afficher le
dtail/Dissocier
Onglet contextuel
Options/Groupe/Dissocier
Tableau crois
dynamique/Formules/Champ
calcul
Onglet contextuel
Options/Outils/Formules/Champ
calcul
Chapitre 7
FAQ
Tableau 7.1 : Barre doutils Tableau crois dynamique
Version 2007
Tableau crois
dynamique/Formules/lment
calcul
Onglet contextuel
Options/Outils/Formules/lment
calcul
Tableau crois
dynamique/Formules/Ordre de
rsolution
Onglet contextuel
Options/Outils/Formules/Ordre de
rsolution
Tableau crois
dynamique/Formules/Liste des
formules
Onglet contextuel
Options/Outils/Formules/Liste des
formules
Tableau crois
dynamique/Ordre/Dplacer au
dbut
Tableau crois
dynamique/Ordre/Monter
Tableau crois
dynamique/Ordre/Descendre
Tableau crois
dynamique/Ordre/Dplacer la
fin
Tableau crois
dynamique/Ordre/Dplacer vers
la colonne
Tableau crois
dynamique/Paramtres de
champs
Tableau crois
dynamique/Champs de proprits
Onglet contextuel
Options/Outils/Outils OLAP/Champs
de proprits
Tableau crois
dynamique/Options de tableau
Chapitre 7
Version 2007
Tableau crois
dynamique/Afficher les pages
Assistant Graphique
Bouton Office/Excel
Options/Personnaliser/Toutes les
commandes/Assistant Tableau crois
dynamique
Masquer
Onglet contextuel
Options/Donnes/Actualiser
Paramtres de champs
Onglet contextuel
Options/Afficher/Masquer/Liste des
champs
Dissocier
Onglet contextuel
Options/Groupe/Dissocier
Grouper
Onglet contextuel
Options/Groupe/Grouper la slection
Bouton Office/Excel
Options/Personnaliser/Toutes les
commandes/Assistant Tableau crois
dynamique
Actualiser tout
Onglet contextuel
Options/Donnes/Actualiser/Actualiser
tout
FAQ
Chapitre 7
Version 2007
Champs de proprits
Onglet contextuel
Options/Outils/Outils OLAP/Champs
de proprits
Tri et Top 10
Onglet contextuel
Options/Outils/Outils OLAP/OLAP
hors connexion
Figure 7.4
Tableau 7.2 : Barre doutils Graphique crois dynamique
Versions 2003 et
antrieures
Version 2007
Graphique crois
dynamique/Paramtres de
champs
Graphique crois
dynamique/Options
Chapitre 7
Versions 2003 et
antrieures
Version 2007
Graphique crois
dynamique/Actualiser les
donnes
Graphique crois
dynamique/Formules/Champ
calcul
Onglet contextuel
Options/Outils/Formules/Champ calcul
Graphique crois
dynamique/Formules/lment
calcul
Onglet contextuel
Options/Outils/Formules/lment calcul
Graphique crois
dynamique/Formules/Ordre
de rsolution
Onglet contextuel
Options/Outils/Formules/Ordre de
rsolution
Graphique crois
dynamique/Formules/Liste
des formules
Onglet contextuel
Options/Outils/Formules/Liste des
formules
Graphique crois
dynamique/Supprimer le
champ
Description
Version 2003
Version 2007
65 536
1 048 576
256
16 384
256
16 384
32 500
1 048 576
Chapitre 7
FAQ
Figure 7.5
Chapitre 7
Figure 7.6
Chapitre 7
FAQ
Figure 7.7
Figure 7.8
Comment obtenir un tableau crois pour chaque valeur dun filtre de rapport ?
Chapitre 7
Figure 7.9
Figure 7.10
Chapitre 7
FAQ
Afin dobtenir une feuille pour chaque valeur du champ de filtre, il est
ncessaire dattribuer au pralable la valeur (Tous) au champ de filtre
considr.
Comment faire rfrence plusieurs plages de cellules lors de la cration dun tableau crois dynamique ?
Chapitre 7
Figure 7.11
Chapitre 7
FAQ
Figure 7.12
Figure 7.13
Comment faire rfrence plusieurs plages de cellules lors de la cration dun tableau crois dynamique ?
Chapitre 7
Figure 7.14
Figure 7.15
Chapitre 7
FAQ
Figure 7.16
Figure 7.17
Comment faire rfrence plusieurs plages de cellules lors de la cration dun tableau crois dynamique ?
Chapitre 7
Figure 7.18
Figure 7.19
Chapitre 7
FAQ
Il nest pas ncessaire que toutes les plages de cellules aient les
mmes dimensions. En revanche, il est ncessaire que la premire
colonne contienne les valeurs dun mme champ.
Figure 7.20
Chapitre 7
Figure 7.21
Figure 7.22
Chapitre 7
FAQ
Figure 7.23
Figure 7.24
Vous pouvez alors construire toutes les analyses que vous souhaitez,
comme si les donnes se trouvaient dans une feuille de calcul, alors
quelles se trouvent toujours dans la base Access (aucune copie na t
effectue dans une autre feuille du classeur).
262 LE GUIDE DES EXPERTS
Chapitre 7
Paramtres de connexion
Figure 7.25
Chapitre 7
FAQ
Index
Chapitre 8
Index
A
Access ................................................................................. 260
Actualiser ...................................................................... 72, 221
automatiquement ............................................................... 250
Ajouter des donnes .............................................................. 73
Axe ..................................................................................... 181
secondaire ......................................................................... 184
B
Barre doutils ...................................................................... 243
C
Cache .................................................................................... 72
Partager .............................................................................. 72
Cas pratique
Analyse de production ...................................................... 235
Analyse de rentabilit ....................................................... 128
Pyramide des ges ............................................................ 188
Statistique commerciale ...................................................... 75
Champ
Afficher le dtail ......................................................... 55, 229
Ajouter ....................................................................... 46, 220
Axe .................................................................................. 172
calcul .............................................................................. 124
de colonne .......................................................................... 45
de filtre ............................................................................... 59
de ligne .............................................................................. 45
de valeur ............................................................................ 45
lment calcul ................................................................. 121
Filtrer ................................................................................. 80
Fonction de synthse ............................................. 48, 50, 219
Grouper les valeurs ................................................... 109, 234
Lgende ............................................................................ 172
266 LE GUIDE DES EXPERTS
Index
Chapitre 8
D
Do Loop .............................................................................. 207
Donne .................................................................................. 71
Access .............................................................................. 260
Afficher le dtail ................................................................. 71
Autre source ..................................................................... 263
Nouvelle ............................................................................. 73
Organiser ............................................................................ 32
Plusieurs plages ................................................................ 255
Principes dorganisation ...................................................... 32
E
diteur VBA
Explorateur de projets .......................................................
Fentre des modules .........................................................
lment calcul ...................................................................
Limitation .........................................................................
Supprimer .........................................................................
212
212
121
123
123
Chapitre 8
Index
F
Filtre
Accs rapide ....................................................................... 90
Champ de valeur ................................................................ 85
tiquette ............................................................................. 91
Liste des valeurs ................................................................. 80
Supprimer ........................................................................... 85
Filtre de rapport ....................................................... 25, 59, 230
Page ................................................................................. 252
Fonction .............................................................................. 199
de synthse ........................................................... 48, 50, 219
For Each Next ..................................................................... 209
For Next .............................................................................. 209
Format
Comptabilit ....................................................................... 64
date .................................................................................... 64
fraction ............................................................................... 65
heure .................................................................................. 64
montaire ............................................................................ 64
nombre ............................................................................... 64
pourcentage ........................................................................ 65
scientifique ......................................................................... 65
G
Glisser-dposer ....................................................................
GoTo ...................................................................................
Graphique
3D ....................................................................................
Graphique crois .................................................................
Axe ........................................................................... 179,
Axe secondaire .................................................................
268 LE GUIDE DES EXPERTS
250
210
187
170
181
184
Index
Chapitre 8
177
174
181
179
180
179
234
110
109
117
I
If Then Else End If ............................................................. 205
Imprimer ............................................................................. 145
L
Limite ................................................................................. 249
Liste de champs .............................................................. 23, 42
M
Mettre en forme .................................................................... 62
Mise en forme conditionnelle
Barre de donnes .............................................................. 153
Crer ................................................................................ 158
Grer les rgles ................................................................. 166
Jeu dicnes ...................................................................... 156
Nuance de couleur ............................................................ 155
prdfinie .......................................................................... 150
Modle dobjets ................................................................... 194
Modifier laffichage ............................................................... 99
Chapitre 8
Index
O
Objet ................................................................................... 194
Collection ......................................................................... 196
Mthode ........................................................................... 197
Modle dobjets ................................................................ 194
PivotCache ....................................................................... 219
PivotTable ................................................................. 218, 237
Proprit ........................................................................... 197
On Error Goto ..................................................................... 210
Organiser les donnes ............................................................ 32
P
Page ....................................................................................
PivotCache ..........................................................................
PivotTable ................................................................... 218,
Procdure ............................................................................
252
219
237
198
R
Rorganiser les champs ......................................................... 52
S
Select Case End Select ........................................................ 206
Sous-total .............................................................................. 56
SQL Server ......................................................................... 263
Style
graphique crois ................................................................ 180
Style automatique ................................................................ 134
Personnaliser .................................................................... 136
Supprimer
des champs ......................................................................... 55
un filtre .............................................................................. 85
Index
Chapitre 8
T
Tableau crois
Access .............................................................................. 260
Actualiser ............................................................ 72, 221, 250
Affichage des champs de donnes ..................................... 224
Affichage des valeurs .......................................................... 99
Ajouter des champs ............................................................ 46
Autre source ..................................................................... 263
Barre doutils .................................................................... 243
Cache ................................................................................. 72
Champ ................................................................................ 45
Champ calcul .................................................................. 124
Crer .......................................................................... 41, 216
Donne ............................................................................... 71
Filtre ........................................................................... 59, 223
Filtre de rapport ................................................................ 230
Glisser-dposer ................................................................. 250
Grouper les valeurs ................................................... 109, 234
Imprimer ........................................................................... 145
limite ................................................................................ 249
Liste de champs .................................................................. 42
Mise en forme ............................................................ 62, 134
Mise en forme conditionnelle ............................................ 147
Modifier lapparence ................................................... 68, 227
Nouvelle donne ................................................................. 73
Option .............................................................................. 140
Ordre des champs ............................................................. 222
Organisation ....................................................................... 52
Partager le cache ................................................................ 72
Plusieurs plages ................................................................ 255
Sous-total ........................................................................... 56
Style automatique ............................................................. 134
Trier ........................................................................... 92, 229
Zone de dpt ..................................................................... 44
Tableau crois dynamique
Crer .................................................................................. 21
Chapitre 8
Index
V
Valeur derreur ....................................................................
Variable ...............................................................................
tableau ..............................................................................
VBA ...................................................................................
Fonction ...........................................................................
Instruction ........................................................................
Objet ................................................................................
Procdure .........................................................................
Variable ............................................................................
VBE ....................................................................................
Visual Basic pour Applications ............................................
251
200
202
194
199
205
194
198
200
211
194
Z
Zone de dpt ............................................................ 24, 43-44
Notes
Notes
Notes
Notes
Notes
Notes
Notes
Notes
Notes
Notes
Notes
Notes
Notes
Notes
Notes