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.

Ressources pédagogiques

  • Formation 100% à 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 : 780€HT pour 14 heures

Sessions

09/06/2020
14 Heures
780€HT | S'inscrire
05/10/2020
14 Heures
780€HT | S'inscrire