Excel - Automatiser le travail avec VBA - Niveau 1
Informations générales
Logiciel
Excel
Référence du Module
IN-BU-EX-TE01
Durée
4,0 Jour(s)
Objectifs
- Concevoir une solution personnalisée en utilisant l'environnement de programmation Microsoft Visual Basic Applications d’Excel
- Décrire le rôle des modèles objet
- Utiliser l'automation pour construire des applications, lister et décrire les modèles objet fournis dans l'édition Office Développeur
Formule
Présentiel ou distanciel
Public
- Toute personne ayant des très bonnes connaissances en Excel et étant amenée à programmer en Excel VBA
Prérequis
- Avoir suivi le module " Automatiser l'utilisation d'Excel " ou avoir les compétences équivalentes
Programme
- Enregistrement de Macros : possibilités et problèmes
- Afficher l'onglet développeur
- Créer/éditer de macros
- Utiliser l'éditeur Visual Basic
- Naviguer dans un projet VBA
- Comprendre la programmation orientée objet en VBA
- Utiliser le langage VBA
- Variables et Objets
- Connaître et utiliser les objets (Feuilles, Classeurs, Modules, Formulaires)
- Connaître et utiliser les procédures et fonctions (Privée / Publiques)
- Appeler des procédures ou fonctions
- Utiliser des fonctions dans une feuille Excel
- Connaître les différents type de variables
- Texte, Numérique, Date, Booléenne, Variant, Objet
- Tableau
- Constante
- Type personnalisé
- Privée / Publique
- Connaître la syntaxe du langage
- MsgBox
- Tests conditionnels (If...Then...ElseIf...Else ; Select Case
- Les boucles (Do ; While ; Until ; For)
- Les collections et les boucles For Each
- Inputbox
- Travailler avec les objets Excel (Feuilles, Classeurs)
- Fonctions VBA
- Utiliser les fonctions de manipulation de texte (Left, Right, ...)
- Utiliser les fonctions relatives aux tests (IsNumeric, IsNull, ...)
- Utiliser les fonctions relatives aux tableaux (Array, Split, ...)
- Gestion des Erreurs
- Utiliser la récupérations d'erreurs
- Utiliser les outils de débogage
- Comprendre et utiliser On Error
- Formulaires et contrôles
- Connaître les différents contrôles de formulaire - (Libellé, Zone de texte, Liste, Case à cocher, Case d'option, ...)
- Connaître les différents contrôles de formulaire sur une feuille Excel - (Gestion en VBA)
- Créer un formulaire simple (VBA)
- Programmation d'événements
- Programmer des évènements sur les feuilles ou classeur
- Travail avec plusieurs classeurs
- Créer un nouveau classeur vierge ou sur base d'un modèle
- Ouvrir un autre classeur, en extraire ou y écrire des données
- Divers
- Créer un graphique
- Créer un tableau croisé dynamique
Prochaines sessions