Excel Avancé : Programmation VBA
Niveau
Avancé
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
Contenu
Enregistrement de Macros : possibilités et problèmes
- Onglet développeur
- Création/édition de macros
- Utilisation de l’éditeur Visual Basic
- Navigation dans un projet VBA
- Programmation orienté objet en VBA
- Le langage VBA
Variables et Objets
- Objets (Feuilles, Classeurs, Modules, Formulaires)
- Procédures, Fonctions (Privée / Publiques)
- Appel de procédures ou fonctions
- Utilisation de fonctions dans une feuille Excel
- Variables :
- Texte, Numérique, Date, Booléenne, Variant, Objet
- Tableau
- Constante
- Type personnalisé
- Privée / Publique
- 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
- Travail avec les objets Excel (Feuilles, Classeurs)
Fonctions VBA
- Textes (Left, Right, …)
- Tests (IsNumeric, IsNull, …)
- Tableaux (Array, Split, …)
- …
Gestion des Erreurs
- Récupérations d’erreurs
- Outils de débogage
- On Error
Formulaires et contrôles
- Type de contrôle de formulaire – (Libellé, Zone de texte, Liste, Case à cocher, Case d’option, …)
- Contrôles de formulaire sur une feuille Excel – (Gestion en VBA)
- Création d’un formulaire simple (VBA)
Programmation d’événements
- Programmation des évènements sur les feuilles ou classeur
Travail avec plusieurs classeurs
- Création d’un nouveau classeur vierge ou sur base d’un modèle
- Ouvrir un autre classeur, y extraire ou écrire des données
Divers
- Création d’un graphique
- Création d’un tableau croisé dynamique
- …
Nombre maximum de participants
12 personnes
Méthode pédagogique
Formation théorique et pratique.
Délivrable
Les participants recevront une attestation de participation.
Formule
Cette formation peut s’organiser au sein de vos locaux pour un groupe de personnes. Le programme, le planning et le matériel sont déterminés de commun accord.
Évaluation des niveaux (test) et des attentes (questionnaire) en ligne
Le programme (contenu – durée) d’une formation sur mesure peut être adapté et affiné en fonction du test de connaissances et du questionnaire des attentes.
Les groupes sont constitués par niveau, en fonction des connaissances et attentes des participants.
1) Test de niveau en ligne
2) Formulaire sur les attentes en ligne
3) Correction des tests et consolidation des résultats de la part de notre formatrice
4) Envoi du rapport à l’équipe d’encadrement avec une proposition de contenu sur mesure, de la durée et des groupes homogènes (recommandations)
Remarques
Certaines de nos formations sont dispensées en français, néerlandais, anglais (sur demande).