VBA
Formation Excel VBA – Niveau 2
Objectif
Objectifs pédagogiques
- Comprendre la logique de programmation en VBA et la programmation orientée objet.
- Automatiser des tâches dans Excel à l’aide de macros et procédures personnalisées.
- Créer et utiliser des fonctions personnalisées adaptées aux besoins métiers.
- Manipuler des données complexes avec des tableaux et structures dynamiques.
- Gérer les erreurs et déboguer efficacement les programmes VBA.
- Concevoir des interfaces utilisateur avec formulaires et boîtes de dialogue.
- Interagir avec les applications Office et les bases de données via ADO/DAO.
Certifications
TOSA - Plus d'infos
Avoir suivi la formation niveau 1, ou compétences équivalentes
Moyens pédagogiques
Réflexion de groupe et apports théoriques du formateur
Travail d'échange avec les participants sous forme de réunion-discussion
Utilisation de cas concrets issus de l'expérience professionnelle
Validation des acquis par des questionnaires, des tests d'évaluation, des mises en situation et des jeux pédagogiques.
Remise d'un support de cours.
Moyens techniques
Modalités d'évaluation
Feuille de présence signée en demi-journée,
Evaluation des acquis tout au long de la formation,
Questionnaire de satisfaction,
Attestation de stage à chaque apprenant,
Positionnement préalable oral ou écrit,
Evaluation formative tout au long de la formation,
Evaluation sommative faite par le formateur ou à l'aide des certifications disponibles
Modalités distance
A l'aide d'un logiciel comme Teams, Zoom etc... un micro et éventuellement une caméra pour l'apprenant,
suivez une formation en temps réel et entièrement à distance. Lors de la classe en ligne, les apprenants interagissent et comuniquent entre eux et avec le formateur.
Les formations en distanciel sont organisées en Inter-Entreprise comme en Intra-Entreprise.
L'accès à l'environnement d'apprentissage (support de cours, labs) ainsi qu'aux preuves de suivi et d'assiduité (émargement, évaluation) est assuré.
Profil formateur
Formateur et développeur VBA depuis 30 ans.
Accessibilité
Les personnes atteintes de handicap souhaitant suivre cette formation sont invitées à nous contacter directement, afin d'étudier ensemble les possibilités de suivre la formation.
Développeur VBA désirant professionnaliser ses productions
Compte personnel de formation
La formation est compatible avec le Compte personnel de formation
Sessions inter-entreprises
La formation est compatible avec l’organisation en session inter-entreprises
Programme de la formation
RAPPELS SUR LES PRINCIPES DE PROGRAMMATION EN VBA
- Les commandes (instructions, fonctions)
- Les objets (méthodes, propriétés, événements)
- Variables
- Manipulation de chaînes de caractères, valeurs numériques et dates
- Manipulation d’objets Excel (graphiques, tableaux croisés dynamiques)
- Les conditions
- Les boucles
MODULES, PROCEDURES ET FONCTIONS
- Portée publique ou privée
- Passage de paramètres
- Récupération du résultat
- Fonctions personnalisées
- Création de macros complémentaires
- Modules de classes
VARIABLES TABLEAUX
- Déclarer et utiliser des tableaux (fixes, dynamiques, multidimensionnels)
- Redimensionner dynamiquement un tableau
PROCEDURES EVENEMENTIELLES
- Sur le classeur
- Sur les feuilles
- Sur Excel (OnTime)
GESTION DES ERREURS
- Interruption de procédure
- Exécution pas à pas
- Espions
- Gestion des erreurs avec OnError
INTERFACE ET BOITES DE DIALOGUE AVANCEES
- Barres d’outils attachées
- InputBox avancées
- MsgBox
- UserForm avancés
- Affichage dynamique
- Listes en cascade et onglets
GESTION DES FICHIERS
- Parcourir dossiers et fichiers
- Création, lecture et écriture de fichiers texte
ADO, DAO ET AUTOMATISATION
- Accès aux bases Access
- Lecture et modification d’enregistrements
- Interopérabilité Office (Word, Outlook)
- Shell et SendKeys
- Accès API et DLL

