06 45 46 53 18
Didier Chantriaux
Formateur Bureautique
Excel, prendre en main les macros et découvrir le VBA
​
Appréhender l'usage des macro-commandes Excel
-
Paramétrer des affichages personnalisés (ou Vues).
-
Utiliser les styles de cellules personnalisés.
-
Découvrir l'enregistreur de macro-commandes.
-
Afficher l'onglet Développeur.
-
Préparer l'enregistrement d'une macro : les pièges à éviter. Enregistrer en relatif ou en absolu.
-
Comprendre les objectifs des macros, leurs limites.
​
Exécution de macro-commandes
-
Utiliser une macro complémentaire.
-
Exécuter une macro en utilisant la liste des macros.
-
Choisir le bon format de fichier (xls, xlsx, xlsm).
-
Répondre aux questions de sécurité des macros, utiliser des dossiers approuvés.
-
Personnaliser l'interface : affecter une macro à un bouton, à une image, à une icône de la barre d'outils Accès rapide.
-
Choisir un raccourci-clavier pour une macro.
-
Utiliser le classeur de macros personnelles, découvrir ses particularités.
​
Présentation de l'interface de programmation VBA
-
Découvrir l'environnement de VBA : les feuilles modules, l'explorateur de projet VBA, la fenêtre Propriétés.
-
Exécuter une macro automatiquement à l'ouverture d'un classeur : la macro AutoOpen.
-
Accéder au code généré par enregistrement. Exécuter le mode pas-à-pas.
-
Réagir en cas d'erreur d'exécution. Qu'est-ce que le débogage ? En sortir .
-
Modifier une procédure enregistrée : comprendre le code, nettoyer les instructions inutiles.
-
Documenter une macro-commande.
-
Ajouter une boîte de dialogue (MsgBox ou InputBox).
-
Programmer des conditions simples.
-
Excel, développer des applications en VBA, niveau 1
​
Développement par la macro-commande
-
Définir et identifier les limites d'une macro-commande : nécessité de passer en VBA.
-
Enregistrer une macro-commande et afficher le code.
-
Attacher une macro-commande à un bouton.
-
Utiliser des plages de dimensions variables.
Travaux pratiques
pour découvrir le code VBA.
Prise en main du langage VBA d'Excel
-
Visualiser le code d'une macro et réaliser des modifications simples sous éditeur.
-
Identifier les particularités des différentes versions d'Excel.
-
Appréhender l'environnement VBA : modules, projets, objets et leurs propriétés.
-
Repérer les principaux objets d'Excel (Workbook, Worksheet, Range), leurs propriétés et méthodes essentielles.
Travaux pratiques
Travailler sur des plages de dimension variable. Consolider les informations de plusieurs onglets.
​
Structure du langage
-
Connaître les conditionnelles : IF ...END IF, SELECT CASE. Boucles FOR NEXT, DO WHILE, UNTIL, FOR EACH NEXT.
-
Comprendre les variables et constantes. Documenter le code.
-
Gérer les erreurs d'exécution, débogage.
-
Manipuler les procédures et fonctions. Appels, branchements.
Travaux pratiques
Analyser puis créer du code pour agir conditionnellement sur les plages de cellules.
​
Boîtes de dialogue et formulaires
-
Utiliser la boîte de message, boîte de saisie. Dialogues Excel.
-
Définir et comprendre le rôle d'un formulaire UserForm dans Excel.
-
Décrire les différents objets d'un formulaire, propriétés des contrôles dans un formulaire.
-
Récupérer, contrôler et exploiter des données saisies dans le formulaire.
Travaux pratiques
Créer un UserForm puis exploiter les données saisies.
​
Procédures événementielles
-
Comprendre la procédure événementielle. Les premiers événements de classeur et de feuille (Open, Activate).
-
Initialiser et paramétrer un contrôle : les événements des contrôles sur UserForm.
Travaux pratiques
Définir les actions à exécuter à l'ouverture d'un classeur, à l'affichage d'un UserForm.
​
Communication avec Word ou PowerPoint
-
Utiliser une automation, référencer une bibliothèque.
-
Manipuler l'objet Application.
Travaux pratiques
Avec VBA, transférer un tableau Excel dans un document Word ou une présentation PowerPoint.
​