Description
L'environnement VBE et les outils de débogage
- Utiliser de manière aisée tout l'environnement de développement VBE
- Utiliser les modules appropriés pour stocker son code
- Résoudre les erreurs les plus communes de compilation ou d'exécution
- Protéger le projet VBA par un mot de passe
- Maîtriser les outils de débogages tels que fenêtre d'exécution, fenêtre des variables locales et fenêtres des espions, points d'arrêt etc.
- Déclencher une macro automatiquement à l'ouverture / fermeture du projet
- Explorer le modèle objet d'Excel grâce à l'explorateur d'objets
Les objets Excel
- Maitriser les notions de collections, méthodes et propriétés
- Déclarer et utiliser les variables de tout type
- Maitriser les règles de nommage des variables
- Utiliser / modifier la notion de portée des variables en fonction du contexte
- Affecter un objet à une variable
- Créer et travailler avec des tableaux de variables
- Travailler avec les principaux objets Excel
- Utiliser les constantes VBA et les constantes Excel
- Déclarer ses propres constantes
- Sélectionner facilement toute sorte de plages à l'aide de code VBA
Le langage VBA
- Créer des procédures avec arguments
- Créer des fonctions personnalisées avec arguments
- Utiliser les fonctions Excel de puis VBA
- Appeler une procédure depuis une autre procédure
- Utiliser les différentes formes de la structure conditionnelle If ainsi que la structure conditionnelle Select Case
- Simplifier l'écriture de séquences de code à l'aide de blocs With
- Utiliser les différentes formes des structures itératives afin d'exécuter une séquence d'instructions de manière répétée
- Utiliser les fonctions VBA
- Utiliser la programmation structurée pour faciliter la maintenance du code
- Pratiquer la programmation événementielle
- Utiliser les opérateurs arithmétiques, logiques et de comparaison
- Gérer les principales erreurs d'exécution
Actions d'échange avec l'utilisateur
- Utiliser facilement les instructions / méthodes MsgBox et InputBox
- Créer un formulaire personnalisé (UserForm)
- Insérer des contrôles de formulaire de différents types
- Créer une liste déroulante en initialisant les valeurs de la liste par code
- Mettre en forme le formulaire à l'aide de l'éditeur dédié et de la fenêtre des propriétés
- Manipuler les propriétés des contrôles à l'aide du code
- Insérer des contrôles ActiveX à partir de l'onglet développeur
- Lier les contrôles de formulaire à des événements de différents type
- Modifier l'ordre de navigation des contrôles du formulaire (TabIndex)
Objectifs
- Maîtriser l'environnement VBE
- Avoir une bonne connaissance du langage VBA
- Avoir une bonne connaissance du modèle objet d'Excel
- Être capable de créer des programmes relativement évolués
Important : cette formation s'adresse aussi bien à des personnes n'ayant aucune connaissance en VBA, ni même en programmation, qu'à des personnes ayant une connaissance sommaire de VBA.
Résultats
À l'issue de cette formation les utilisateurs :
- Ont appris les fondamentaux de la programmation
- Savent créer des macros VBA à l'aide de l'enregistreur de macros et modifier le code dans l'environnement VBA
- Savent créer des macros en codant directement en VBA
- Sont capables d'utiliser la plupart des instructions du langage VBA dans une logique de programmation structurée
- Sont en mesure de créer des formulaires personnalisés
- Sont aptes à écrire des traitements de calcul, de lecture / écriture de données