Formation

Excel VBA intermédiaire et avancé & certification TOSA

Tosa VBATitre professionnel — éligible CPF, OPCO et financements publics.

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ésultat

À 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