EXCEL – VBA (MACROS & AUTOMATISATION)
Objectifs pédagogiques
À l’issue de la formation, le participant sera capable de :
- Comprendre les bases du langage VBA et l’environnement de développement Excel.
- Enregistrer, modifier et sécuriser des macros.
- Automatiser des tâches répétitives (mise en forme, import, traitement).
- Créer des procédures fiables et maintenables.
- Mettre en place des boutons, formulaires simples et messages d’aide.
Public visé
- Utilisateurs avancés d’Excel
- Assistants administratifs confirmés
- Contrôleurs de gestion
- Comptables
- Responsables reporting
- Toute personne souhaitant automatiser Excel
Pré-requis
- Bonne maîtrise d’Excel (formules, tableaux, TCD)
- Notions de logique (conditions, boucles) appréciées
Compétences visées
- Environnement VBA (éditeur, modules)
- Création macros
- Automatisation traitements
- Gestion erreurs
- Déclenchement actions via boutons
Programme détaillé
1. Introduction à VBA & macros
- À quoi sert VBA
- Sécurité macros (paramètres, signatures)
- Enregistrement macro
- Différence macro enregistrée / code propre
- Bonnes pratiques de nommage
- Exercices : enregistrer puis relire une macro
2. Prise en main de l’éditeur VBA
- Accès VBE
- Modules, procédures, fonctions
- Variables & types
- Commentaires & structuration
- Débogage (pas à pas)
3. Les bases du langage
- Instructions If…Then…Else
- Boucles For / For Each / Do While
- Manipulation cellules, feuilles, classeurs
- Copie, collage, tri, filtre
- Atelier : automatiser une mise en forme
4. Automatisation de traitements courants
- Nettoyage données (suppression lignes vides, doublons)
- Import / consolidation multi-feuilles
- Mise en forme automatique
- Génération rapports (PDF, feuilles synthèse)
5. Interaction utilisateur
- MsgBox et InputBox
- Boutons & affectation macro
- Contrôles simples (case à cocher, liste)
- Paramétrage d’exécution (choix période, service, etc.)
6. Gestion des erreurs & fiabilisation
- On Error Resume Next / GoTo
- Contrôles de sécurité (fichier ouvert, feuille existante)
- Optimisation performance (ScreenUpdating, Calculation)
- Bonnes pratiques de maintenance
7. Atelier final
- Automatisation complète d’un processus :
- import données
- nettoyage
- consolidation
- création rapport
- export PDF / envoi
- Présentation du fichier automatisé
- Évaluation technique
Méthodes pédagogiques
- Démonstrations techniques
- Exercices guidés progressifs
- Cas pratiques professionnels
- Corrections individualisées
- Coaching sur fichiers métiers des participants (si fournis)
Moyens pédagogiques
- Ordinateur individuel avec Excel
- Éditeur VBA (VBE)
- Fichiers d’exercices réels
- Support numérique (mémo VBA, exemples)
- Vidéoprojecteur
Modalités d’évaluation
- Exercices pratiques évalués
- Validation d’un script VBA fonctionnel
- Vérification fiabilité et structure du code
- Attestation de fin de formation