Ce que vous saurez faire
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 - Structurer et paramétrer son code (3 h)
- Arguments ByVal, ByRef et Optional, valeurs par défaut
- Procédures Private et Public, organisation en modules thématiques
- Fonctions personnalisées (UDF) : catégorie, utilisation dans les formules, Application.Volatile
- Fonctions VBA de texte et de date (Left, Mid, InStr, Replace, Format, DateAdd, DateDiff) et accès aux fonctions de feuille via WorksheetFunction
Séquence 2 - Automatiser le traitement de listes de données (3 h)
- CurrentRegion, UsedRange et End pour délimiter dynamiquement une plage
- Méthode Sort, AutoFilter avec critères, SpecialCells(xlCellTypeVisible) pour copier le résultat filtré
- Tableaux structurés : ListObjects, ListRows.Add, DataBodyRange, ListColumns
- Suppression de doublons (RemoveDuplicates) et mise en forme conditionnelle par le code (FormatConditions)
Séquence 3 - Piloter classeurs et fichiers (3 h)
- Workbooks.Open, Workbooks.Add, SaveAs avec FileFormat, Close SaveChanges
- Parcours des fichiers d'un dossier avec Dir et chemins construits avec ThisWorkbook.Path
- Boîtes de dialogue Application.GetOpenFilename et FileDialog(msoFileDialogFolderPicker)
- Copie de plages entre classeurs et export d'une feuille en PDF avec ExportAsFixedFormat
Séquence 4 - Concevoir un formulaire de saisie (UserForm) (3 h)
- Insertion d'un UserForm, boîte à outils et propriétés (Name, Caption, TabIndex)
- Contrôles Label, TextBox, ComboBox, ListBox, CheckBox, OptionButton, CommandButton
- Événements UserForm_Initialize, CommandButton_Click ; affichage avec Show et fermeture avec Unload Me / Hide
- Contrôles de saisie avant écriture dans la feuille (champs obligatoires, IsNumeric, IsDate)
Séquence 5 - Gérer les erreurs, les événements et déboguer (3 h)
- On Error GoTo étiquette, On Error Resume Next, On Error GoTo 0 ; objet Err (Number, Description) et Exit Sub avant le gestionnaire
- Événements de classeur et de feuille : Workbook_Open, Workbook_BeforeSave, Worksheet_Change avec Intersect, Application.EnableEvents
- Fenêtre Exécution (Ctrl+G) et Debug.Print, fenêtre Espions, modification de la ligne suivante à exécuter
- Compilation du projet (Débogage > Compiler VBAProject) pour détecter les erreurs avant exécution
À la fin de la formation
- Automatiser des processus Excel récurrents de bout en bout à partir de cas métier
- Manipuler les objets Workbook, Worksheet, Range et ListObject pour traiter des données réelles
- Concevoir des formulaires UserForm simples pour fiabiliser la saisie
- Écrire des procédures et fonctions paramétrées intégrant une gestion des erreurs
- Diagnostiquer et corriger un programme à l'aide des outils de débogage du VBE
Selon l’organisme
Devenir autonome sur l'automatisation des tâches professionnelles courantes : traitement de listes, consolidation de classeurs, formulaires de saisie, gestion des erreurs et événements.
Où se déroule la formation
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.frOrganisme, certification, inscription
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.