Éligible au CPF Certification RS

AUTOMATISER DES PROCESSUS DANS LES APPLICATIONS MICROSOFT OFFICE AVEC VBA - MODULE 4 - NIVEAU AVANCÉ

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

01Traiter de gros volumes de données en mémoire avec des tableaux dynamiques (ReDim Preserve, LBound, UBound) et des Variant chargés depuis une plage
02Regrouper et dédoublonner des données avec Scripting.Dictionary et l'objet Collection
03Optimiser l'exécution d'une macro en paramétrant ScreenUpdating, Calculation, EnableEvents et en supprimant les accès cellule par cellule
04Développer des UserForms avancés (ListBox multicolonne, MultiPage, contrôles alimentés dynamiquement, validation centralisée)
05Mettre en place une gestion d'erreurs structurée avec Resume, Resume Next, Err.Raise et un débogage avancé (pile des appels, Debug.Assert, espions conditionnels)
06Automatiser Word et Outlook depuis Excel en liaison précoce et en liaison tardive (CreateObject, GetObject)
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 - Structures de données en mémoire (3 h)

  • Tableaux statiques et dynamiques, multidimensionnels, ReDim et ReDim Preserve, LBound et UBound
  • Transfert plage vers tableau Variant et restitution en une seule écriture (Range.Value = tableau)
  • Fonctions Split, Join, Array et Filter
  • Scripting.Dictionary (Add, Exists, Item, Keys) et Collection : regroupements et dédoublonnage

Séquence 2 - Optimisation des performances (2,5 h)

  • Application.ScreenUpdating, Calculation (xlCalculationManual), EnableEvents, DisplayAlerts et restauration systématique
  • Suppression des Select et Activate, références d'objets en variables (Set), With imbriqués
  • Méthodes globales préférées aux boucles : Find, Replace, AdvancedFilter, Evaluate
  • Mesure des performances avec Timer et Application.StatusBar pour informer l'utilisateur

Séquence 3 - Formulaires avancés (3 h)

  • ListBox multicolonne (ColumnCount, List, RowSource), sélection multiple et recherche dynamique
  • Contrôle MultiPage, Frame, SpinButton, RefEdit et création de contrôles à l'exécution (Controls.Add)
  • Événements Change, Exit, AfterUpdate, QueryClose et validation centralisée
  • Échange de données entre formulaire et module (propriétés publiques, formulaire non modal avec vbModeless)

Séquence 4 - Gestion des erreurs et débogage avancés (2,5 h)

  • Gestionnaire d'erreurs complet : Resume, Resume Next, Resume étiquette, nettoyage en sortie
  • Erreurs personnalisées avec Err.Raise vbObjectError et propagation dans la pile d'appels
  • Pile des appels (Ctrl+L), espions avec arrêt conditionnel, Debug.Assert
  • Options d'interception des erreurs du VBE (Arrêt sur toutes les erreurs, dans les modules de classe, sur les erreurs non gérées)

Séquence 5 - Piloter Word et Outlook depuis Excel (4 h)

  • Liaison précoce (Outils > Références, bibliothèques Microsoft Word et Outlook Object Library) et liaison tardive (CreateObject, GetObject, variables Object)
  • Word : Documents.Open et Add, signets (Bookmarks), Range.Text, Find.Execute, Tables, SaveAs2 et export PDF
  • Outlook : Application, CreateItem(olMailItem), propriétés To, CC, Subject, HTMLBody, Attachments.Add, Display et Send
  • Libération des objets (Set objet = Nothing, Quit) et gestion des instances déjà ouvertes
03 · Résultats attendus

À la fin de la formation

  • Concevoir des traitements VBA performants sur des volumes importants de données
  • Manipuler les objets d'Excel, de Word et d'Outlook pour automatiser des processus inter-applications
  • Développer des formulaires et contrôles évolués adaptés à des besoins métier complexes
  • Fiabiliser le code par une gestion des erreurs structurée et des techniques de débogage avancées
  • Optimiser et maintenir un projet VBA existant
04 · Points forts

Selon l’organisme

Maîtriser les techniques avancées de VBA : tableaux en mémoire, dictionnaires, optimisation des performances, formulaires évolués, débogage approfondi et pilotage de Word et Outlook depuis Excel.

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