Formation Excel – Macros & Programmation VBA

  • Durée2 jour(s)
  • Référence EXC-PVBA-P3
Public : Utilisateurs souhaitant créer des applications élaborées avec le langage VBA
Pré-requis : Utilisation régulière et quotidienne d'Excel
Objectifs : - Automatiser les tableaux, les calculs ou le traitement de données dans Excel
- Maîtriser les bases de la programmation en VBA
- Enregistrer, modifier et écrire des procédures en VBA.

Programme

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 Basique
  • Intégrer la notion d’objets, méthodes et propriétés
  • Déclarer et utiliser des variables
  • Créer des macros interactives : Inputbox, Msgbox
  • Effectuer des tests : If… Then… Else, Select Case
  • Manipuler les feuilles, les classeurs
  • Gérer le curseur : position, déplacement, sélection dynamique
  • Transférer les données d’une feuille dans une autre
  • Mettre en place des boucles pour les traitements répétitifs : Do… Loop, For… Next, For Each
  • Traiter les erreurs : On Error
  • Figer l’écran, désactiver les messages d’alerte
  • Déclencher automatiquement des macros à l’ouverture d’un classeur, à sa fermeture

Gérer une base de données par macro

  • Créer un formulaire personnalisé (UserForm) avec zones de saisie
  • 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 valeurs contenues dans les variables
  • Ajouter des espions

Questions / réponses avec le formateur