Éligible au CPF Certification RS

AUTOMATISER DES PROCESSUS DANS LES APPLICATIONS MICROSOFT OFFICE AVEC VBA - MODULE 5 - NIVEAU EXPERT

CURSUS PROOrganisme de formation · Rhône (69)
Prix1 650 €
DuréeDurée non précisée
FormatRhône (69)
PublicTout public
CertificationRS6963
01 · Objectifs

Ce que vous saurez faire

01Concevoir des modules de classe avec propriétés (Property Get, Let, Set), méthodes et événements personnalisés (Event, RaiseEvent, WithEvents)
02Architecturer une application VBA en couches (interface, logique métier, accès aux données) en appliquant des conventions de nommage et de documentation
03Interroger et mettre à jour une base Access depuis Excel avec ADO ou DAO et des requêtes SQL paramétrées
04Orchestrer un processus complet entre Excel, Access, Word et Outlook en gérant les instances et les ressources
05Déployer une solution sous forme de complément (.xlam) protégée et signée numériquement
06Mettre en oeuvre une stratégie de robustesse : journalisation des erreurs, validation des entrées, tests et optimisation des points critiques
02 · Programme

Le déroulé, étape par étape

Formation mixte de 15 h : 12 h à distance (plateforme e-learning et accompagnement individualisé) et 3 h en présentiel.

Séquence 1 - Programmation orientée objet en VBA (3 h)

  • Modules de classe : variables privées, Property Get, Let et Set, méthodes, Class_Initialize et Class_Terminate
  • Collections d'objets personnalisés et propriété par défaut
  • Événements personnalisés (Event, RaiseEvent) et interception avec WithEvents, y compris sur l'objet Application
  • Interfaces avec Implements pour standardiser des comportements

Séquence 2 - Architecture, sécurité et déploiement (3 h)

  • Découpage en couches, conventions de nommage, en-têtes de documentation et constantes centralisées
  • Compléments Excel (.xlam) : création, installation, appel des procédures, personnalisation du ruban (principe du fichier customUI)
  • Protection du projet VBA par mot de passe, signature numérique (certificat, SelfCert), emplacements approuvés
  • Export et import des modules (.bas, .cls, .frm) pour l'archivage et le suivi des versions ; déclarations compatibles 64 bits (PtrSafe, LongPtr)

Séquence 3 - Accès aux données Access et SQL (3 h)

  • Modèle objet Access et automatisation (Access.Application, DoCmd.OpenQuery, DoCmd.TransferSpreadsheet)
  • ADO : Connection, chaîne de connexion ACE OLEDB, Recordset, Command et paramètres
  • Requêtes SQL SELECT, INSERT, UPDATE, DELETE avec jointures et agrégats
  • Restitution dans Excel avec Range.CopyFromRecordset et gestion des transactions (BeginTrans, CommitTrans, RollbackTrans)

Séquence 4 - Orchestration multi-applications Office (3 h)

  • Scénario de bout en bout : extraction Access, calcul et mise en forme Excel, rapport Word, diffusion Outlook
  • Word avancé : modèles (.dotx), champs, tableaux générés par le code, publipostage piloté (MailMerge)
  • Outlook avancé : choix du compte d'envoi, dossiers et lecture des éléments reçus, enregistrement des pièces jointes
  • Gestion robuste des instances (GetObject avec repli sur CreateObject), fermeture garantie et libération mémoire

Séquence 5 - Robustesse, tests et optimisation experte (3 h)

  • Module de journalisation centralisé (fichier texte via FileSystemObject ou instructions Open, Print #, Close) et traçabilité des erreurs
  • Validation défensive des entrées, gestion des cas limites et restauration de l'environnement Excel en toutes circonstances
  • Procédures de test automatisées, revue de code et lisibilité (refactorisation, suppression du code mort)
  • Profilage des traitements et choix des techniques les plus efficaces (tableaux, SQL, méthodes natives)
03 · Résultats attendus

À la fin de la formation

  • Concevoir l'architecture d'une solution d'automatisation Office complexe et maintenable
  • Manipuler les modèles objets d'Excel, Word, Access et Outlook dans un même processus
  • Développer des classes, des formulaires et des contrôles réutilisables
  • Garantir la fiabilité et la sécurité du code par une gestion des erreurs et un débogage de niveau expert
  • Optimiser, documenter et déployer une application VBA selon les bonnes pratiques professionnelles
04 · Points forts

Selon l’organisme

Concevoir des solutions VBA professionnelles et maintenables : programmation orientée objet, modules de classe, compléments, accès aux bases Access en SQL et orchestration de plusieurs applications Office.

05 · Lieu

Où se déroule la formation

En centre Sessions en présentiel : Rhône (69).
Rhône (69)
06 · Financement

Payer avec votre Compte Personnel de Formation

Cette formation figure au catalogue Mon Compte Formation : elle est éligible au CPF. Vos droits, cumulés en euros, se consultent et s’utilisent sur le site officiel.

Vérifier mes droits sur moncompteformation.gouv.fr
07 · Informations

Organisme, certification, inscription

OrganismeCURSUS PRO · SIRET 92338882100012
CertificationRS6963 · Automatiser des processus dans les applications Microsoft Office avec VBA (Tosa) (RS6963)
InscriptionSur moncompteformation.gouv.fr, depuis la fiche de la formation (bouton « Plus d’informations »)

Texte rédigé par l’organisme de formation. Source : « Moncompteformation – L’offre de formation », Caisse des Dépôts et DGEFP, données ouvertes sous Licence Ouverte 2.0, mise à jour du 16/10/2026. WorkDispo n’est pas affilié à Mon Compte Formation.

Formations similaires

Tout le thème →
1 650 €Durée non précisée