Description
Module 1 : Exécuter et enregistrer une macro simple
Généralités
- Introduction
- Exécution d¿une macro
- Options de sécurité
- Création de boutons et d¿icônes pour lancer les macros
Modification d¿une macro
- Présentation de l¿environnement Visual Basic, l¿explorateur de
projets
- Notion de modules et de procédures
- Modifications mineures avec Visual Basic
- Exécution de macros en mode pas à pas
Enregistrer une macro
- Enregistrement de macros en mode relatif et absolu
- Organiser les macros dans des modules
- Fusion de deux macros enregistrées
Module 2 : Enregistrer des macros
Enregistrer des macros
- Enregistrement en mode relatif et absolu
- Macros effectuant de la mise en forme
- Macros effectuant des calculs
- Macros recopiant un calcul sur plusieurs lignes
- Macros recopiant des données d¿une feuille à une autre
- Macros ouvrant ou fermant ou enregistrant des classeurs
- Limitations de l¿enregistreur de macros
Module 3 : Les bases du VBA
Les notions de bases du VBA
- Création et initialisation de variables
- Afficher des messages à l¿utilisateur (MsgBox)
- Paramétrage de la fenêtre de message
- Poser une question à l¿utilisateur (InputeBox)
- Récupération et vérification de la réponse de l¿utilisateur
- Structure conditionnelle (Si¿Alors¿Sinon)
- Sortir d¿un programme avant la fin
Environnement de développement
- Créer un module, créer une procédure
- La fenêtre des propriétés
- Exécution d'un programme
- Débogage d¿un programme (Exécution pas à pas)
- Suivre l¿évolution d¿une variable en mode pas à pas
Module 4 : Le langage VBA
Structures du langage VBA
- Définition et initialisation des Variables et des Constantes
- Conditions et opérateurs logiques (Else if, et, ou)
- La boucle for¿next
- La boucle while¿wend
Gestion des erreurs
- Erreurs de compilation
- Erreurs d¿exécution
- Routine de gestion d¿erreur (on error)
- Tester une valeur (valeur numérique, valeur vide, date¿)
Module 5 : VBA Excel 1ère partie
Concepts de la programmation orientée objet
- Qu¿est-ce qu¿un objet ?
- Avantages de la programmation orientée objet
- Définition d¿une méthode, d¿une propriété, d¿un événement
- Le modèle d¿objets Microsoft Excel
Manipulation des classeurs
- Créer un nouveau classeur, ouvrir un classeur, compter les classeurs (Objets : Workbooks)
- Faire référence à un classeur ouvert, au classeur actif (Objets : Workbook, activeworkbook)
- Enregistrer un classeur, fermer un classeur
- Chemin d¿accès aux classeurs
- Erreurs communes à éviter
- La boucle for each¿ next
- Créer une boucle pour effectuer un traitement sur les classeurs ouverts
Module 6 : VBA Excel 2ème partie
Manipulation des feuilles
- Créer une feuille, compter les feuilles d¿un classeur (Objet : Worksheets)
- Supprimer, renommer, activer une feuille (Objets : Worksheet, Activesheet)
- Erreurs communes à éviter
- Créer une boucle pour effectuer un traitement sur les feuilles d¿un classeur
Manipulation des cellules
- Lire et écrire des données dans les cellules (
Objectifs
Découvrir comment exécuter et enregistrer une macro dans Excel
- Maîtriser l¿enregistreur de macros
- Découvrir les grands principes du langage de programmation VBA
- Connaître les principales structures du langage VBA
- Ecrire des programmes permettant de manipuler des classeurs Excel
- Ecrire des programmes permettant de manipuler des feuilles Excel et les cellules
- Ecrire des programmes pour s¿exercer sur les notions vues dans les modules
Résultats
Certification TOSA