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.
Exercice
Manipuler les outils d'automatisation Excel (ex :utiliser plusieurs mises en page sur une même feuille de calcul). Prendre en main une macro. Démonstration de macros vs outils d'automatisation.
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.
Exercice
S'entraîner à la réalisation de macros. Affecter des macros à des icônes de la barre d'outils Accès rapide. Enregistrer et gérer la sécurité des macros.
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.
Exercice
Réaliser des macros Auto-Open. Créer une interface de dialogue avec l'utilisateur, pour personnaliser le remplissage d'une liste de données. Automatiser des filtres, des tris...