Objectifs du stage :
Découvrir le langage de programmation des applications Microsoft Office 2007. Comprendre la programmation orientée objet des macro-commandes VBA d'Excel 2010. Acquérir une véritable méthodologie de développement. Réaliser et gérer des boites de dialogue personnalisées pour bâtir des applications automatisées et performantes.
Personnes concernées :
Utilisateurs ayant une bonne connaissance et pratique des commandes interactives Excel 2010 et souhaitant découvrir les possibilités d'automatisation offertes par les macros VBA d'Excel.
Durée : 3 jours
Présentation du langage VBA
Rôle et Intérêt de Visual Basic pour Application
VBA comparé aux macro-commandes classiques
La programmation objet / événementielle
Méthodologie de développement d'applications Office
Présentation de Visual Basic Editor (VBE)
Enregistrer et tester une macro VBA
Les différents types d'enregistrement
Enregistrement relatif ou absolu et modification
Les limites de l'enregistrement
Tester et debugger une macro en Pas à Pas
La Barre d'outils macro
Lancer une macro par des boutons, des objets, par menu ou par raccourci clavier
Les Instructions VBA
Créer une Procédure
Les différents types de Variables : déclaration
Les Objets : classes, collections, méthodes et propriétés
L'explorateur d'objets
Les principaux objets : classeurs, feuille, plage...
Les Mots clés
Syntaxe des fonctions VBA
Structure et organisation d'un module
Les boucles.
Les conditions, tests et instructions associées
Les branchements conditionnels ou non
Les fonctions textes et de contrôle
Utilisation d'un sous programme
Les boites de dialogue
Utilisation des boites interactives d'Excel
Les boites d'alerte et de saisie standard
Créer une boite personnalisée avec l'Editeur
Les contrôles et leurs propriétés
Description et gestion de la boite de dialogue
Les boites dynamiques et interactives
Trucs et astuces des boites de dialogue
Développer une application
Gérer l'environnement, les barres d'outils
Les Macro-commandes complémentaires
Utiliser les API Windows ou des DLL
Créer et gérer des liaisons dynamiques
Lancer et piloter une autre application avec VBA
Limites de la programmation avec Excel VBA
Migration d'applications
Questions / Réponses
Cliquez sur le lien pour télécharger le plan de cours au format PDF
Les stages suivants peuvent aussi vous intéresser :
Excel 2003 VBA, Excel 2007 VBA
Excel 2010 Maîtrise, Excel 2010 Perfectionnement, Excel 2010 Expert
Excel 2010 Macro-commandes, Excel 2010 VBA Niveau 2