Microsoft Excel 2016 | VBA

Découvrez les bases nécessaires de VBA pour faire vos premiers pas

Présentation de la formation

le VBA est un langage de programmation événementielle de troisième génération ainsi qu’un environnement de développement intégré, créé par Microsoft pour son modèle de programmation COM.

VB est directement dérivé du BASIC et permet le développement rapide d’applications, la création d’interfaces utilisateur graphiques, l’accès aux bases de données en utilisant les technologies DAO, ADO et RDO, ainsi que la création de contrôles ou objets ActiveX.

Les langages de script tels que Visual Basic for Applications et VBScript sont syntaxiquement proches de Visual Basic, mais s’utilisent et se comportent de façon sensiblement différente.

Cette formation permet d’acquérir les bases pour construire des macros fiables et efficaces dans Excel.

Programme de la formation

Objectifs pédagogiques

  • Automatiser les tableaux de calcul ou le traitement de données dans Excel.
  • Maîtriser les bases de la programmation en VBA.
  • Enregistrer, modifier et écrire des macros VBA.

Pré-requis

  • Avoir suivi la formation « Excel – Intermédiaire » ou avoir un niveau de connaissances équivalent.
  • Il n’est pas nécessaire d’avoir déjà pratiqué un langage de programmation.

Contenu de la formation

Enregistrer, modifier et exécuter une macro

  • Utiliser l’enregistreur de macros.
  • Modifier une macro enregistrée.
  • Affecter une macro à un bouton, à un objet.
  • Créer une macro accessible depuis tous les classeurs.

Programmer avec Excel

  • Écrire directement une macro dans l’éditeur Visual Basic.
  • Intégrer la notion d’objets, méthodes et propriétés.
  • Déclarer et utiliser des variables pour optimiser le code.
  • Gérer le curseur : position, déplacement, sélection dynamique.
  • Manipuler les feuilles, les classeurs par macro.
  • Transférer les données d’une feuille dans une autre.
  • Créer des macros interactives : Inputbox, Msgbox.
  • Effectuer des tests : If… Then… Else, Select Case.
  • Mettre en place des boucles pour les traitements répétitifs : Do While… Loop, For… Next, For… Each.
  • Traiter les erreurs : On Error.
  • Figer l’écran, désactiver les messages d’alerte d’Excel.
  • Déclencher automatiquement des macros à l’ouverture d’un classeur, à sa fermeture.
  • Définir des macros évènementielles simples.
  • Créer des fonctions personnalisées.

Gérer une base de données par macro.

  • Maîtriser la base de données pour la programmer.
  • Macros d’extraction : utiliser les filtres avancés pour interroger et extraire sur critères multiples.
  • Macros de consolidation : consolider des données issues de plusieurs classeurs.
  • Créer un formulaire personnalisé (UserForm) avec zones de saisie, listes déroulantes, boutons d’option, cases à cocher.
  • Contrôler les données par macro et les transférer dans la feuille de calcul.

« Déboguer » une macro

  • Exécuter au pas à pas, poser des points d’arrêts.
  • Contrôler les variables, ajouter des espions.

Méthodes & moyens

Explications théoriques suivies de pratiques guidées puis mises en autonomie

  • 1 vidéoprojecteur par salle
  • 1 ordinateur par stagiaire

Profil du formateur

Nos formateurs sont certifiés à l’issue d’un parcours organisé par nos soins. Ils bénéficient d’un suivi de compétences aussi bien au niveau technique que pédagogique.

Support de cours

  • Support papier ou électronique (dématérialisé)
  • Les exercices d’accompagnement peuvent être récupérés sur clef USB

Infos Pratiques

Durée : 3 jours (21 heures)
Prix : A définir
Lieu: A définir

Plus d'infos ?



Événements À Venir

Pas de Évènements