- 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, des procédures évènementielles
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 et 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 boîtes 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