Utiliser l’enregistreur de macros
- Utiliser l’enregistreur de macros
- Enregistrement en mode relatif ou absolu
- Optimiser le code d’une macro enregistrée
- Exécuter une macro à partir d’un raccourci-clavier, bouton de formulaire ou d’objets graphiques
Découvrir l’environnement VBA
- Accéder à l’onglet développeur
- Découvrir la fenêtre Visual Basic (Explorateur de projet, fenêtre des propriétés, codes couleurs…)
- Personnaliser les options VBA
- Différencier les modules et les procédures
Les principes de base de la programmation en VBA
- Comprendre le concept d’objets (application, classeurs, feuilles, cellules)
- Utiliser des méthodes et des propriétés pour manipuler les objets
- Apprendre les principes de base pour saisir une instruction (aide à la saisie, Arguments nommés…)
- Créer des instructions de regroupement With…End With
- Créer et appeler des procédures (call, application.run)
Programmer en VBA avec des conditions, boucles et variables
- Créer des conditions en utilisant les instructions If…Then…End If, If…Then…Else…End If, Select case…End Select
- Déclarer des variables pour stocker des données
- Répéter une série d’instruction grâce aux boucles (Do While…Loop, For…Each, For…To…Next)
Les outils pour « déboguer » et comprendre une procédure
- Exécuter une procédure pas à pas, marquer des points d’arrêt
- Utiliser les outils de débogage (Fenêtre exécution, Espion…)
- Créer des instructions de gestion des erreurs (on error…)
Boîtes de messages et de saisie
- Afficher un message (Msgbox)
- Saisir dans une boîte de dialogue (InputBox)
Créer des procédures à déclenchement automatique
- A l’ouverture d’un classeur
- Sur des évènements de feuilles de calcul
Principe de création de fonctions personnalisées
- Créer une fonction personnalisée
- Intégrer les arguments de la fonction
Construire un formulaire simple
- Créer un formulaire (userform)
- Insérer différents objets dans le formulaire (Liste déroulantes, boutons de commande, zone de texte…)
- Affecter une macro à un objet du formulaire