Description
Introduction au VBA et à l¿automatisation
- Environnement de programmation : Excel (développeur) et Editeur VBA
- Enregistrer et exécuter une procédure (macros)
- Visualiser le code VBA dans l'éditeur
- Ajouter des commentaires
- Modifier et améliorer le code de la procédure
Principe de programmation
- Le langage VBA (Visual Basic for Application)
- La programmation orientée objet
- Les classes d'objets et ses membres (propriétés / méthodes /évènements)
- L'explorateur d'objets de l'éditeur VBA
- Les différents blocs d'instructions : procédure / fonction / procédure évènementielle
- Les fonctions VBA (conversions / chaînes de caractères /mathématiques / date et heure ...)
Manipulation des objets principaux d¿Excel
- Manipuler des cellules ou des plages
- Manipuler des feuilles de calcul
- Manipuler des classeurs Excel
- Manipuler l¿application Excel
Les opérateurs et fonctions VBA intégrées
- Les opérateurs arithmétiques
- Les opérateurs de comparaison
- Les opérateurs logiques
- L¿opérateur de concaténation
- Les fonctions VBA intégrées (Left, Right, Ucase,¿)
Les variables
- Notions et intérêts d¿une variable
- Les différents types de variables
- La portée des variables
- Déclaration et affectation d¿une variable
Les blocs d¿instruction conditionnels
- L¿instruction IF
- L¿instruction SELECT CASE
Les boucles
- L'instruction DO...LOOP
- L'instruction FOR...NEXT
- L'instruction FOR EACH...NEXT
- L'instruction EXIT
Les boites de dialogues
- Les méthodes GETOPENFILENAME et GETSAVEASFILENAME
- Les fonctions et méthode MSGBOX et INPUTBOX
Les formulaires (UserForm)
- Créer un formulaire simple
- Insertion et paramétrage des contrôles ActiveX
- Préparer une procédure d¿affiche du formulaire
Les Outils de débogage
- Placer des points d'arrêt
- Effectuer un débogage pas à pas
- Utiliser la fenêtre des variables locales
Objectifs
- Créer des procédures d¿automatisation de tâches sous Excel
- Créer des fonctions de calculs personnalisées
- Acquérir les fondamentaux dans la programmation VBA
- Utiliser des formulaires simples et des procédures évènementielles
Résultats
Attestation de formation Passage d'une certification en fin de formation (coût inclus dans le tarif)