Durée
3 jours / 21 heures
Objectifs
- Développer des applications Excel utilisant le langage VBA
- Utiliser les procédures événementielles pour automatiser les traitements
- Créer des formulaires utilisateurs agissant sur les données
- Piloter d’autres applications
Public
- Tout public
Pré-requis
- Avoir suivi le cours Excel perfectionnement ou en maîtriser les fonctions traitées
- Structurer une Macro par l’enregistreur
- Enchainer des macros (Call, Private, Public)
- Personnalisation des menus et boutons
- Utilisation du classeur des macros personnelles
- Macro-Fonction
- Principe d’écriture
- Déclaration et utilisation des paramètres
- Exploiter une macro-fonction dans Excel
- Visual Basic : le langage
- Les fonctions de base VB (msgbox, inputbox)
- Les variables (types, déclaration, portée)
- Les constantes
- Instructions conditionnelles if – select case
- Les boucles (Do Loop – For Next)
- Manipulation des chaines de caractères
- Fonctions dates et numériques
- Boites de dialogue standard : common dialog
- Exploiter le VB sur Excel
- Écrire une formule en VBA
- Exploiter les plages nommées en VBA
- Générer un graphique en VBA
- Listes déroulantes et listes liées
- Automatiser des recherches et des transferts de données
- Gestion des erreurs
- Traitement des erreurs : On Error, Goto, Resume
- Outils de débogage : Point d’arrêt, Les espions, Pas à pas
- Procédures Évènementielles
- Événements sur une Feuille
- Événements sur un Classeur
- Le potentiel des formulaires (User Form)
- Créer un User Form
- Insérer des contrôles
- Modifier les propriétés
- Ordre des tabulations
- Affecter une macro à un contrôle
- Afficher le formulaire dans Excel
- Insérer des contrôles Active X
- Piloter d’autres applications
- Lancer un .exe
- Principe de l’automation
- Piloter Word à partir d’Excel VBA
- Piloter Outlook à partir d’Excel VBA
Tarifs : nous consulter
0986 370 301