- Certifiant
- Cours pratique
- Informatique
- Microsoft
Formation VBA : Programmation VBA pour Office
Excel, Access et Word

- Durée
- 5 jours
- Niveau
- Intermédiaire
- Modalités
- Présentiel / Distanciel
- Certification
- TOSA VBA
Description de la formation VBA
VBA est une version simplifiée du très populaire langage Visual Basic. Il permet à tous les informaticiens d'aborder facilement le développement. Par ailleurs, Office apporte une richesse d'interfaces utilisateur et de fonctions qui peuvent être réutilisées dans une application sous forme d'objets incorporés.
Cette formation VBA Programmation Office, combine la maîtrise du langage VBA et la connaissance du modèle d'objets exposé par Office. Il permet donc de développer rapidement des applications sur-mesure.

Objectifs pédagogiques
Cette formation VBA Programmation Office vous donne les connaissances et compétences nécessaires pour :
- Savoir automatiser des solutions informatiques élaborées basées sur l'intégration des composants Office pilotés par VBA
- Apprendre à développer rapidement une application VBA
- Pouvoir exploiter la synergie des composants de la suite Office dans une application
Objectifs opérationnels
Savoir maîtriser le langage VBA et la connaissance du modèle d'objets exposé par Office.
Ce cours vous prépare au passage de la certification TOSA, le langage VBA étant l'un des sujets évalués lors de l'examen.
La certification TOSA est inscrite à l'Inventaire de la CNCP. Vous pouvez demander une prise en charge de votre formation et de votre examen dans le cadre du CPF.
Programme
Contenu du cours, module par module
13 modules
- Enregistrer et exécuter des macros dans Excel et Word
- Modifier des macros enregistrées
- Se situer dans l'éditeur VBE (la fenêtre Code, la fenêtre Explorateur de projets...)
- Créer des procédures Sub et des procédures Function
- Utiliser les variables et les constantes
- Les instructions de structuration (IF, boucles Do et For...)
- Documenter le code
- Gérer les erreurs d'exécution
- Utiliser l'aide en ligne
- Utiliser l'assistance en ligne (complément automatique des instructions, info express et info bulles automatiques)
- Consulter la documentation sur les objets avec l'explorateur d'objets
- Mettre au point les procédures avec les outils de débogage
- Saisir et afficher des données avec InputBox et MsgBox
- Utiliser les boîtes de dialogues prédéfinies des applications Office
- Créer et utiliser des formulaires VBA (UserForms)
- Utiliser les outils de dialogue (boutons de commandes, zones de texte, zones de listes, cases à cocher...) dans les formulaires
- Ajouter des contrôles ActiveX
- Exécuter une macro depuis une barre d'outils personnalisée
- Exécuter une macro depuis un menu personnalisé
- Se familiariser avec les notions d'objets, classes, collections
- Faire la distinction entre propriétés, méthodes, événements...
- Mettre en oeuvre les principaux événements se produisant dans Microsoft Office
- Associer le déclenchement d'une procédure à un événement
- Visualiser l'architecture des objets Excel
- Utiliser l'objet Application pour des actions concrètes (inhiber l'affichage, ne pas afficher les messages d'alerte...)
- Piloter en VBA la création, l'ouverture, la fermeture et l'enregistrement de classeurs
- Importer des fichiers de type texte pour les formater et alimenter une base de données
- Sélectionner, créer, déplacer, copier, supprimer une feuille d'un classeur
- Déplacer et copier des feuilles entre classeurs
- Mettre en oeuvre les différents modes de référencement des cellules dans Excel
- Écrire et lire des données dans des cellules
- Mettre en forme les cellules Excel
- Copier, coller des plages de cellules
- Créer et mettre à jour des tableaux croisés dynamiques et des graphiques
- Visualiser l'architecture des objets Word
- Piloter en VBA la création, l'ouverture, la fermeture et l'enregistrement de documents
- Créer et utiliser des signets pour accéder à des emplacements précis d'un document
- Créer, sélectionner, modifier la structure et saisir des données dans des tableaux Word
- Piloter les publipostages de Word
- Visualiser l'architecture des objets Access
- Ouvrir, sélectionner et fermer des formulaires Access
- Modifier les propriétés d'un formulaire par VBA (lecture seule, saisie uniquement...)
- Utiliser les formulaires pour consulter, ajouter, supprimer, trier, et filtrer des données
- Personnaliser et sécuriser la saisie des données en programmant l'exécution de code sur des événements liés aux formulaires
- Piloter Access à l'aide de l'objet DoCmd
- L'objet Report : principales propriétés et méthodes
- Les contrôles des formulaires : principaux types, principales propriétés et méthodes
- Piloter les objets d'une application Office à partir d'une procédure située dans une autre application Office (Automation)
- Gérer avec VBA les opérations de copier;coller entre applications Office (OLE)
- Échanger des données entre les variables VBA, les champs des tables et des requêtes Access, les contrôles des formulaires Access, les variables de documents
- Word, le contenu des documents Word et les cellules des classeurs Excel
- Accès aux données avec les objets de programmation (ADO, DAO)
- Accès aux données par des instructions SQL
- Intégration des instructions SQL dans les procédures VBA
- Création et exploitation de bases de données depuis Office sans implantation d'Access (objets DATABASES, TABLEDEFS, QUERYDEFS, FIELDS)
- Utilisation d'ActiveX
- Utilisation de bibliothèques de procédures
- Utilisation de fichiers de macros complémentaires
- Utilisation de procédures stockées
- Accès aux fonctions des DLL
- Création de modules de classe
- Outils et éléments de méthodologie permettant de développer une application structurée et sécurisée avec Office
Programme mis à jour le 17/12/2025
Public concerné
Développeurs VBA

Prérequis
Maîtriser l'utilisation d'Excel, Access et Word
J’évalue mes connaissances pour vérifier que je dispose des prérequis nécessaires pour profiter pleinement de cette formation en faisant le test de prérequis.
Faire le testFinancement
Cette formation peut être prise en charge par votre entreprise, seule ou avec l’appui de son opérateur de compétences. Nous fournissons le devis et les pièces attendues par l’OPCO.
5/5
2 avis
« Mon avis sur le contenu du stage : "TP +++" Mon avis sur le formateur : "Pédagogie +++" Mon avis sur la salle de formation : "Trop chaud -" Ce que j'ai le plus apprécié : "Explications du formateur et sa disponibilité et sa méthodologie. Le rapport entre la théorie et la pratique en entreprise" Ce que j'ai le moins apprécié : "La différence de niveau entre les éleves" »
BC « Mon avis sur le formateur : "Formateur au-delà des attentes" »
GOUZAOUIA El HassaneSOCIETE GENERALE SECURITIES SERVICES FRANCE
Les avis figurant ci-dessus sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.