Programme & Référentiel
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
Enregistrer des macro-commandes pour découvrir le code VBA.
2 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.
3 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.
4 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
5 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.
6 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. Option : certifier ses compétences avec le TOSA®.