Excel Visual Basic Application (VBA)

Objectifs de la formation

  • Modifier des Macros enregistrées
  • Créer du code VBA pour automatiser des tâches complexes
  • Créer des applications en VBA sur Excel
  • Utiliser des formulaires de dialogue personnalisés (option conseillée de 7h)

Contenu de l'action formation

Utiliser l’enregistreur de macros

  • Créer des macros en mode enregistrement
  • Analyser les limites de l’enregistreur de macro et la nécessité d’utiliser VBA
  • Cas pratiques : Exemples d’enregistrements de Macros et analyse du code

Découvrir le code Visual Basic for Applications (VBA)

  • Activer l’éditeur Visual Basic, l’explorateur de projet et la fenêtre des propriétés
  • Reconnaitre les codes de couleur dans le code
  • Personnaliser les options
  • Complémenter automatiquement les instructions
  • Utiliser l’aide en ligne
  • Bien différencier les modules et les procédures
  • Cas pratique : Configuration de l’EDI, des vues et des options du projet.

Définir et exploiter les objets

  • Le modèle d’objet
  • Notions de propriétés et de méthodes
  • Les collections d’objets
  • Les instructions With…With-End
  • Manipulation des principaux objets d’Excel
  • Cas pratique : Enumération des objets principaux, exemples sur des cas pratiques des propriétés et méthodes.

Connaître les principes de programmation structurée

  • Créer et appeler des procédures, des fonctions
  • Déclarer des variables pour stocker des informations
  • Structurer le langage
  • Cas pratique : Démonstration de la différence entre procédure et fonction, exemple de fonction transverse utilisable dans le code comme dans les formules sur les tableaux Excel

Connaître les principes de programmation structurée (suite)

  • Instructions de Conditions (If… Then… End If, Select Case… End Select)
  • Instructions de Boucles (Do… Loop, For… Next, For Each… Next)
  • Concevoir des fonctions personnalisées avec passage de paramètres depuis une feuille Excel
  • Cas pratiques : Code utilisant conditions, boucles et transfert de variables. Exemple de l’intérêt de chaque type de conditions et boucles

Gérer les erreurs et le débogage

  • Exécuter en pas à pas, définir un point d’arrêt
  • Utiliser les outils de débogage (Espion, Fenêtre exécution…)
  • Créer des routines de gestion des erreurs
  • Cas pratique : Création d’un code générant des erreurs et analyse du code grâce au outils de débogage.

Créer des procédures évènementielles

  • Définir les différents évènements
  • Créer des procédures à déclenchement automatique o A l’ouverture d’un classeur o Sur des évènements de feuilles de calcul
  • Cas pratique : Démonstration des évènements dans leur cadre, liés aux différents objets, et leur implication sur les évènements en cascade.

Boîtes de messages et de saisies

  • Message et utilisation de variables
  • Choix des boutons, du style, et récupération des réponses dans les boites de dialogue (MsgBox et InputBox)
  • Cas pratiques : Création de boites de message de confirmation ou d’information, dans le cadre de la gestion des IHM.

EN OPTION : passage de la certification TOSA VBA – certificateur ISOGRAD – code RS5792

Méthodes pédagogiques et moyens techniques

  • Formation en présentiel ou à distance – en visio – axée sur les besoins fonctionnels des participants qui auront tous été audités en amont.
  • Les sessions, animées par des formateurs expérimentés, sont découpées en alternant théorie et travaux pratiques.
  • Nous utilisons un outil numérique permettant la formation à distance en visio, de qualité professionnelle.
  • Le programme, ainsi que la convocation et les contenus pédagogiques seront mis à disposition des participants sur un extranet dédié. À l’issue de la formation, chaque participant recevra un support de formation numérique et, à sa demande, des copies des fichiers utilisés.
  • Chaque stagiaire recevra un lien lui permettant de télécharger le programme de la formation, les supports d’animation et tout autre document que le formateur jugera nécessaire de partager au groupe avant, pendant et après la formation. Ces supports pourront également être transmis par mail selon les besoins du stagiaire.

Public visé

  • Tout utilisateur souhaitant automatiser des traitements sous Excel

Prérequis

  • Très bonne connaissance d’Excel
  • Comprendre et s’exprimer en français

Suivi & Évaluation des résultats

  • Pour assurer un suivi individuel, MS Formation donne accès à sa plateforme de partage DIGIFORMA, permettant à chaque apprenant de récupérer en ligne toutes les ressources de la formation.
  • Par ailleurs MS formation met en place 2 types d’évaluations : des évaluations des acquis en cours et fin de formation (via quiz, exercices pratiques, études de cas, jeux de rôles, mises en situation) ; ainsi qu’une évaluation de la qualité de la formation délivrée.
  • Une attestation de fin de formation est remise au participant.
  • Tout au long du parcours, chaque session est justifiée par un émargement numérique attestant de la présence du stagiaire en formation.
  • EN OPTION : dispositif certifiant, passage de la certification TOSA VBA – certificateur ISOGRAD – code RS5792

Équipe pédagogique

  • Formation animée par un formateur sénior confirmé.
  • Nos référents pôles et notre responsable pédagogique supervisent l’ensemble des parcours de formation.

Tarif : Individuel, Inter ou Intra - sur demande

Durée : 14 heures

Sessions : Nous contacter