Cette formation  Excel Macros VBA est disponible en 2 jours et 3 jours.

Découvrez nos formations Excel VBA Visual Basic for Applications

Découvrez nos formations Excel VBA Visual Basic for Applications

Le programme de la formation

1/ Les fondamentaux de la programmation VBA

  • Les objets : ActiveCell, Selection, ActiveSheet, Range…
  • Les méthodes et propriétés.
  • Les collections : Cells, WorkSheets, Charts, WorkBooks.
  • Les types de variables, leur portée.
  • Les tableaux : déclaration, utilisation.
  • Le passage de paramètres d’une procédure à une autre.
  • Tests, boucles, gestion des erreurs.

2/ Créer des bibliothèques de macros utilitaires

  • Créer des fonctions personnalisées.
  • Rendre une macro accessible de tous les classeurs (les macros complémentaires).
  • Créer une bibliothèque de fonctions et procédures accessible de tous les modules (Outils Référence, Addins).

3/ Mettre au point des procédures évènementielles

  • Les événements du classeur : ouverture, sauvegarde, fermeture…
  • Les événements de la feuille de calcul : modification d’une cellule, sélection d’une cellule…
  • Temporiser : la méthode OnTime.

4/ Gérer feuilles, classeurs, fichiers et graphiques par macro

  • Ajouter, supprimer, trier des feuilles.
  • Parcourir les fichiers d’un dossier pour effectuer un traitement répétitif.
  • Consolider des données provenant de différentes sources.
  • Extraire, analyser, mettre en forme les informations d’une base : fiches de synthèse, plannings…
  • Automatiser la création d’un graphique, le modifier avec VBA.

5/ Construire des formulaires élaborés

  • Rappel sur les contrôles et leurs propriétés.
  • Insérer une image dynamique.
  • Gérer des listes en cascade, des listes à sélections multiples.

6/ Exploiter et modifier l’interface Excel

  • Utiliser les boîtes de dialogue Excel : Application.Dialogs.
  • Paramétrer l’ouverture d’un fichier : Application.GetOpenFileName.
  • Associer un onglet spécifique du ruban à un classeur.

7/ Piloter des applications externes

  • Piloter Word ou Outlook avec OLE Automation.
  • Accéder à des données avec ADO et DAO.

Les objectifs de la formation

  • Maîtriser les fonctions avancées de la programmation VBA.
  • Développer des applications VBA optimisées et fiables.
  • Optimiser et fiabiliser des applications existantes.

Points forts

Points forts

  • Formation d’expertise : permet d’acquérir une connaissance approfondie de VBA.
  • Formation opérationnelle : les exemples traités sont issus de cas concrets et sont facilement transposables à votre activité.
  • Pour vous aider, après la formation : les exercices et cas pratiques vous sont remis.