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