Apprenez le langage VBA

Transcription

Apprenez le langage VBA
Apprenez le langage VBA
et devenez un expert sur Excel
Introduction
A. Introduction
9
1. Pourquoi apprendre VBA ?
2. Pourquoi ce livre ?
3. Quel est le niveau nécessaire pour lire ce livre ?
4. Quel sera votre niveau à la fin de la lecture de ce livre ?
5. Comment lire ce livre ?
6. L’auteur
B. Avant de commencer
9
10
11
11
11
12
13
1. Vocabulaire spécifique
2. Raccourcis-clavier
a. Manipulation d’un classeur
b. Manipulation du tableur
3. Versions de Microsoft Office Excel
a. Excel 2003
b. Excel 2007
c. Excel 2010
d. Excel 2013
e. Excel 20
f. Office pour Mac
g. OpenOffice.org
h. Version du livre
i. Langue du produit Office
13
14
14
14
15
15
16
16
16
16
17
17
17
17
Gestion des employés : exploitation de données brutes
A. Formules Excel avancées
21
1. Description de l’exemple
a. Présentation de l’exemple
b. Présentation du classeur
c. Fonctionnalités
www.editions-eni.fr
21
21
22
24
© Editions ENI
1/6
Apprenez le langage VBA
et devenez un expert sur Excel
2. Notions de cours
a. Liste déroulante dans une cellule - Validation de données
b. Formule de recherche
c. Structure conditionnelle sur Excel : conditions et SI
d. Formule conditionnelle
e. Gestion des cas d’erreur
f. Calcul matriciel
3. Réalisation de l’exemple
a. Nommage des plages
b. Fonctions de recherche : afficher le poste et le salaire de l’année précédente
c. Gestion des erreurs et formules conditionnelles
d. Gérer l’erreur sur le salaire des nouveaux arrivants
e. Salaire moyen par grade et filière : calcul matriciel contre formule conditionnelle
f. Création de la pyramide des âges
B. Indicateurs clés et partages
25
25
29
32
32
34
35
36
36
38
42
43
44
49
57
1. Description de l’exemple
a. Présentation de l’exemple
b. Présentation du classeur
c. Fonctionnalités
2. Notions de cours
a. Formules Excel
b. Création d’un graphique Sparkline
c. Mise en forme conditionnelle simple
d. Introduction au tableau
3. Réalisation de l’exemple
a. Mise en place du tableau
b. Formules statistiques
c. Mise en valeur des données
d. Sparkline contre graphique classique
57
57
57
57
57
57
60
61
67
68
68
69
71
73
Gestion des ventes et formulaires VBA
A. Formulaire de gestion des ventes
www.editions-eni.fr
79
© Editions ENI
2/6
Apprenez le langage VBA
et devenez un expert sur Excel
1. Description de l’exemple
a. Présentation de l’exemple
b. Présentation du fichier
c. Fonctionnalités
2. Notions de cours
a. Concept de programmation
b. Concept de formulaire
c. Rédaction du code
d. Le fonctionnement de l’éditeur Visual Basic
3. Réalisation de l’exemple
a. Création du formulaire
b. Création des contrôles sur le formulaire
c. Définition des procédures et événements
d. Rédaction du code : procédures et événements
B. Protéger le classeur
79
79
80
81
82
82
84
86
90
92
92
96
101
103
132
1. Description de l’exemple
a. Présentation de l’exemple
b. Présentation du fichier
c. Fonctionnalités
2. Notions de cours
a. Afficher/masquer une feuille
b. Protéger la structure
c. Protéger la feuille et ses cellules
d. Protéger le code VBA
3. Création de l’exemple
a. Masquer les feuilles Factures et Produits
b. Protéger la structure du classeur
c. Afficher les stocks via un formulaire
d. Protéger les cellules de la feuille Accueil
e. Protéger le code VBA
132
132
133
133
133
133
135
137
140
142
142
143
143
149
152
Gestion d’une campagne de test
www.editions-eni.fr
© Editions ENI
3/6
Apprenez le langage VBA
et devenez un expert sur Excel
A. Création de tableaux et graphiques croisés dynamiques (TCD et GCD)
1. Description de l’exemple
a. Présentation de l’exemple
b. Présentation du fichier
c. Fonctionnalités
2. Notions de cours
a. Créer un tableau croisé dynamique simple
b. Créer un tableau croisé dynamique avec l’assistant
c. Champs calculés et éléments calculés
d. Créer un graphique croisé dynamique
3. Réalisation de l’exemple
a. Stock d’anomalies
b. Nombre d’anomalies par projets (et par priorité)
c. Avancement des cas de tests
d. Revue des cycles de test
e. Indicateur de situation des tests
155
155
155
156
159
159
159
162
169
172
174
174
178
184
189
194
B. Automatisation de la création d’un rapport PowerPoint
200
1. Description de l’exemple
a. Présentation de l’exemple
b. Présentation du fichier
c. Fonctionnalités
2. Notions de cours
a. Enregistrement de macro
b. Créer un tableau croisé dynamique avec VBA
c. Créer un graphique avec VBA
d. Manipuler PowerPoint
3. Réalisation de l’exemple
a. Actualiser et copier les graphiques
b. Nombre de tests par personne
c. Mise en forme du rapport
d. Création du rapport PowerPoint
e. Finalisation
200
200
201
202
203
203
205
207
208
210
210
214
218
223
227
www.editions-eni.fr
© Editions ENI
4/6
Apprenez le langage VBA
et devenez un expert sur Excel
Gestion des employés
A. Calcul de la durée et du planning
233
1. Description de l’exemple
a. Présentation de l’exemple
b. Présentation du fichier
c. Fonctionnalités
2. Notions de cours
a. Formules de date
b. Mise en forme conditionnelle avancée
3. Réalisation de l’exemple
a. Calcul de la durée de chaque tâche
b. Mise en forme du diagramme de Gantt
B. Gestion des présences - Outil d’administration
1. Description de l’exemple
a. Présentation de l’exemple
b. Présentation du fichier
c. Fonctionnalités
2. Notions de cours
a. Création dynamique de contrôle
b. Tableaux VBA
3. Réalisation de l’exemple
a. Initialisation du formulaire
b. Bloquer l’accès à la feuille Planning
c. Calculer le coût du projet
233
233
233
235
235
235
237
240
240
249
254
254
254
254
257
258
258
259
260
260
270
271
Consolidation et partage de données
A. Consolidation de données diverses
283
1. Description de l’exemple
a. Présentation de l’exemple
b. Présentation des classeurs
www.editions-eni.fr
283
283
284
© Editions ENI
5/6
Apprenez le langage VBA
et devenez un expert sur Excel
c. Fonctionnalités
2. Notions de cours
a. Manipulation de feuilles et classeurs
b. Sélection et ouverture d’un classeur Excel
c. Les boucles
d. Format de la cellule
e. Formule Excel dans le code VBA
f. Select Case et structure conditionnelle
3. Réalisation de l’exemple
a. Structure du code
b. Déclaration des variables feuille et classeur
c. Définition de la boîte de dialogue d’ouverture de fichier
d. Parcours des feuilles
B. Partage des données
286
287
287
287
288
289
289
290
291
291
292
293
294
309
1. Description de l’exemple
309
a. Présentation de l’exemple
309
b. Présentation des classeurs et outils utilisés
309
c. Fonctionnalités
310
2. Notions de cours
311
a. Formulaire de tableau
311
b. OneDrive
316
c. Enquêtes
317
d. Envoyer un e-mail avec VBA via Outlook
319
3. Réalisation de l’exemple
322
a. Créer un formulaire de saisie automatique pour faciliter la saisie des données 322
b. Créer une enquête partagée via OneDrive et la diffuser
326
c. Envoyer un e-mail avec les statistiques des ventes aux agences
335
Index
www.editions-eni.fr
343
© Editions ENI
6/6

Documents pareils