OFFICE
Excel VBA optimisation
PRÉREQUIS
Pour cette formation, vous devez être à l’aise avec le VBA : savoir saisir des lignes de code à la main, connaître la syntaxe du langage, l’un ou l’autre opérateur de décision, ainsi que l’une ou l’autre boucle.
OBJECTIFS OPERATIONNELS
Savoir utiliser les instructions et les objets Excel,
Savoir créer des boîtes de dialogues complexes,
Savoir gérer les erreurs d’exécution.
PUBLIC
Vous connaissez le langage VBA pour l’avoir appris en autodidacte ou en formation, mais vous souhaitez
progresser encore. Vous aimeriez découvrir de nouvelles possibilités de développement VBA sous Excel.
CONTENU PÉDAGOGIQUE
Les variables
Rappels sur les différents types de variables
Les variables de type tableau
Rendre obligatoire la définition de variables
La portée des variables
Passage de paramètres d’une procédure à une autre
Les objets Excel
Rappels sur les différents objets d’Excel : application,
classeur, feuille, graphique…, leurs propriétés et leurs méthodes
Les collections
Construire et exploiter les formulaires
Créer un formulaire personnalisé (UserForm) avec zones de saisie, listes déroulantes, boutons d'option, cases à cocher, …
Contrôler les données par macro
Exploiter les données sélectionnées ou saisies dans un formulaire
Insérer une image dynamique dans un formulaire.
Macros évènementielles
Créer des macros qui s’exécutent automatiquement lorsqu’un évènement se déclenche
Les événements du classeur : ouverture, sauvegarde, fermeture, …
Les événements de la feuille de calcul : modification d'une cellule, sélection d'une cellule.
Temporiser une macro : l'événement On Time
Créer des bibliothèques de macros utilitaires
Créer une fonction personnalisée dans Excel
Utiliser une fonction personnalisée dans une feuille de calcul
Rendre une macro accessible dans tout classeur Excel : créer une macro complémentaire
Créer une bibliothèque de fonctions et procédures accessibles de tous les modules (Outil Référence, Addins).
Exploiter et modifier l'interface Excel
Afficher et utiliser les boîtes de dialogue Excel : Application.Dialogs.
Paramétrer l'ouverture d'un fichier : Application.GetOpenFileName.
Associer un menu spécifique ou un ruban à un classeur