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.

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.

Public visé

  • Tout utilisateur souhaitant automatiser des traitements sous Excel

Prérequis

  • Très bonne connaissance d’Excel

Suivi & Évaluation des résultats

  • Feuilles de présence.
  • Questions orales ou écrites (QCM).
  • Mises en situation.
  • Formulaires d’évaluation de la formation.
  • EN OPTION : dispositif certifiant.

Tarif : Individuel, Inter ou Intra - sur demande

Durée : 14 heures

Sessions : Nous contacter