top of page
excelvba.png

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.

​

bottom of page