Aller au contenu principal

Dans la fenêtre d’impression, choisissez « Enregistrer en PDF » comme destination.

AMBIARéf. EXC-VBA

Excel - Automatiser ses traitements avec VBA

Bureautique Fondamentaux

Durée

21 à 35 heures (3 à 5 jours) selon le format

Modalités

Présentiel, Classe à distance

Reconnaissance

Formation non certifiante (attestation de fin de formation)

Format de vente

Inter-entreprise ou Intra-entreprise

Délai d’accès

Inter : jusqu’à 5 jours ouvrés avant la session ; intra : en moyenne 15 jours ouvrés après l’acceptation du devis

Tarif intra

Sur devis

Pourquoi suivre cette formation

Copier, retraiter, mettre en forme : ces tâches répétitives coûtent des heures chaque mois. VBA permet de les confier à Excel avec des macros fiables, documentées et partageables, au service de toute l'équipe.

À l’issue de cette formation, les participants seront capables de

  • Supprimer les manipulations répétitives et chronophages
  • Fiabiliser les traitements en éliminant les erreurs manuelles
  • Lire, corriger et adapter une macro existante
  • Concevoir des procédures claires, commentées et maintenables
  • Guider l'utilisateur par des messages et des saisies contrôlées
  • Déclencher les traitements au bon moment, sans intervention

Formats proposés

ESSENTIELFondamentaux21 heures (3 jours)1 800 € HTpar participant (inter-entreprises)
ACTIONImmersion28 heures (4 jours)2 400 € HTpar participant (inter-entreprises)
IMPACTTerrain35 heures (5 jours) · dont une journée en décalé3 120 € HTpar participant (inter-entreprises)

Chaque format reprend le précédent et y ajoute des journées.

Public visé

Utilisateurs confirmés d'Excel, contrôleurs de gestion, assistants et techniciens support bureautique souhaitant automatiser des traitements répétitifs.

Prérequis

Maîtriser les fonctions courantes d'Excel, les listes de données et les tableaux croisés dynamiques. Avoir déjà enregistré une macro est un plus.

Prérequis techniques à distance

La classe virtuelle se tient sur Microsoft Teams : AMBIA fournit à chaque participant un compte pour la durée de la formation. En intra-entreprise, elle peut aussi se tenir sur l’outil que l’entreprise utilise déjà, par exemple Zoom ou Google Meet.

Le participant se connecte depuis un ordinateur équipé d’une caméra, d’un micro, d’un accès à internet et d’un navigateur à jour, dans un lieu calme. Si la formation le demande, le formateur donne accès à un poste de travail à distance, depuis le navigateur.

Pendant la formation, l’assistance technique répond à support@ambia-skills.fr.

Objectifs pédagogiques

Identifier les composants de l'éditeur VBA (explorateur de projets, fenêtre de code, fenêtre Exécution). Expliquer la logique objets, propriétés et méthodes d'Excel (classeur, feuille, plage). Écrire des procédures utilisant variables, conditions et boucles. Lire et alléger le code produit par l'enregistreur de macros. Déboguer une macro et sécuriser son exécution face aux erreurs. Concevoir un outil automatisé, documenté et utilisable par un collègue.

Programme détaillé

Jour 1ESSENTIEL

Matin

Enregistrer et exécuter ses premières macros

Préparer l'environnement : onglet Développeur, sécurité des macros et format .xlsm. Enregistrer une macro en références absolues et relatives. Exécuter une macro depuis un bouton, une illustration ou un raccourci clavier.

  • Affichage de l'onglet Développeur et personnalisation du ruban (onglet, groupe, commande).
  • Sécurité des macros : paramètres du Centre de gestion de la confidentialité, blocage des fichiers téléchargés depuis Internet ou reçus par courriel, déblocage d'un fichier de confiance, emplacements approuvés et classeur de macros personnelles.
  • L'enregistreur de macros : références absolues, références relatives et limites de l'enregistrement.
  • Lancement d'une macro par la liste des macros, un bouton, une illustration ou une touche de raccourci.

Atelier pratique

Enregistrement d'une macro de mise en forme d'un export mensuel, puis d'une version relative applicable à n'importe quelle ligne.

Cas métier

Automatisation de la mise en page d'un état hebdomadaire, déclenchée par un bouton placé dans la feuille.

Compétence acquise

Être capable d'automatiser une tâche simple sans écrire de code.

Livrable

Classeur .xlsm contenant une macro enregistrée et affectée à un bouton.

Après-midi

Découvrir l'éditeur VBA et alléger le code

Se repérer dans l'éditeur VBA et configurer ses options. Lire et simplifier le code produit par l'enregistreur. Organiser un module en procédures commentées.

  • Les fenêtres de l'éditeur : explorateur de projets, propriétés, code et fenêtre Exécution ; option de déclaration obligatoire des variables.
  • Lecture du code enregistré : repérage et suppression des sélections et défilements inutiles.
  • Structure d'un module : déclarations, procédures Sub et Function, commentaires ; appel d'une macro par une autre.
  • Protection du projet VBA par mot de passe.

Atelier pratique

Allègement de la macro du matin : passer d'une quarantaine de lignes enregistrées à une dizaine de lignes lisibles et commentées.

Cas métier

Création d'une procédure principale qui enchaîne la préparation, la mise en forme et l'impression d'un état.

Compétence acquise

Être capable de lire, corriger et compléter une macro existante.

Livrable

Module VBA commenté, organisé en procédures appelées par une procédure principale.

Jour 2ESSENTIEL

Matin

Piloter les objets d'Excel : classeurs, feuilles et plages

Comprendre le modèle objet d'Excel : collections, objets, propriétés et méthodes. Agir sur les classeurs, les feuilles et les plages sans les sélectionner. Utiliser des variables objets pour un code plus court et plus sûr.

  • La hiérarchie Application, Workbooks, Worksheets et Range ; accès à un objet par son nom ou son index.
  • Désigner une plage : Range, Cells, CurrentRegion et recherche de la dernière ligne remplie.
  • Principales propriétés et méthodes : Value, Formula, Copy, ClearContents, Add, Delete.
  • Variables objets (Set) et blocs With ... End With.

Atelier pratique

Création automatique d'une feuille par mois, avec en-têtes et mise en forme normalisés.

Cas métier

Copie des lignes d'un export vers une feuille de synthèse jusqu'à la dernière ligne remplie, quel que soit le volume.

Compétence acquise

Être capable d'agir par le code sur les classeurs, les feuilles et les plages.

Livrable

Procédure de préparation de classeur qui fonctionne quel que soit le nombre de lignes.

Après-midi

Variables, conditions et boucles

Déclarer des variables et des constantes adaptées aux données traitées. Programmer des décisions avec If et Select Case. Répéter un traitement avec les boucles For, For Each et Do.

  • Types de variables (String, Long, Double, Date, Boolean, Object), portée et constantes.
  • Structures conditionnelles : If ... Then ... ElseIf ... Else et Select Case.
  • Boucles à compteur (For ... Next), sur une collection (For Each) et conditionnelles (Do While, Do Until).
  • Sortie anticipée d'une boucle et choix de la structure adaptée au traitement.

Atelier pratique

Parcours d'une liste de factures pour signaler en couleur les échéances dépassées.

Cas métier

Consolidation automatique des feuilles mensuelles dans un récapitulatif annuel.

Compétence acquise

Être capable de programmer des traitements conditionnels et répétitifs.

Livrable

Macro de consolidation multi-feuilles, commentée et testée.

Jour 3ESSENTIEL

Matin

Dialoguer avec l'utilisateur et créer ses propres fonctions

Informer et questionner l'utilisateur avec MsgBox et InputBox. Créer des procédures paramétrées et des fonctions personnalisées. Contrôler les saisies avant de lancer un traitement.

  • MsgBox : message, boutons, icônes et récupération du choix de l'utilisateur.
  • InputBox et Application.InputBox : saisie d'une valeur et contrôle du type attendu.
  • Procédures avec arguments et fonctions personnalisées utilisables dans les cellules.
  • Contrôle des saisies : valeur vide, type incorrect, clic sur Annuler.

Atelier pratique

Macro d'archivage qui demande une confirmation et le mois à traiter avant d'agir.

Cas métier

Fonction personnalisée de calcul d'une remise selon un barème, utilisée directement dans les cellules.

Compétence acquise

Être capable de concevoir des macros interactives et réutilisables.

Livrable

Outil d'archivage guidé et fonction personnalisée documentée.

Après-midi

Événements, robustesse, pérennité du code et apport de l'IA

Déclencher des macros automatiquement à partir d'événements du classeur et des feuilles. Déboguer une macro, gérer les erreurs d'exécution et vérifier la pérennité du code. Utiliser une IA comme assistant de code, avec relecture et test systématiques.

  • Procédures événementielles : ouverture et fermeture du classeur, modification d'une cellule ; activation et désactivation des événements.
  • Débogage (exécution pas à pas, points d'arrêt, fenêtre Espions, Debug.Print) et gestion des erreurs (On Error GoTo, objet Err, sortie propre de la procédure).
  • Pérennité du code : repérage des dépendances à VBScript (expressions régulières, scripts .vbs) en vue de sa désactivation dans Windows, objet RegExp intégré à VBA, limites de VBA (aucune exécution dans Excel pour le web) et repères face à Office Scripts et Power Automate.
  • IA et VBA : faire écrire une procédure, faire commenter du code, faire trouver une erreur de logique, puis vérifier.

Atelier pratique

Horodatage automatique des modifications d'un tableau de suivi, sécurisé contre les erreurs d'exécution.

Cas métier

Débogage d'une macro défectueuse, puis comparaison avec la correction proposée par une IA.

Compétence acquise

Être capable de livrer une macro robuste, automatique et maintenable.

Livrable

Outil automatisé, sécurisé et commenté, prêt à être confié à un collègue.

Jour 4ACTION

Matin

De la macro écrite à l'action : automatiser un reporting mensuel

Réutiliser en autonomie les objets d'Excel, les variables, les boucles et les procédures des journées ESSENTIEL pour automatiser un traitement complet à partir d'un cahier des charges.

  • Réactiver les acquis des journées ESSENTIEL : rappel visuel et quiz sur l'éditeur VBA, les objets classeur, feuille et plage, les variables, les conditions et les boucles.
  • Organiser une solution avant de coder : découpage en procédures, paramètres et code sans sélection ni adresse en dur.

Atelier pratique

Entraînement en binômes : alléger et commenter une macro enregistrée volontairement brouillonne, puis échanger les codes pour une relecture croisée.

Cas métier

Le reporting mensuel (cas fil rouge) - À partir d'un cahier des charges brut, les participants automatisent l'import de plusieurs exports mensuels, leur nettoyage, leur regroupement et la mise en forme de la synthèse, puis présentent leur solution au groupe.

Compétence acquise

Savoir concevoir en autonomie une automatisation complète, lisible et maintenable.

Livrable

Le classeur de reporting automatisé et commenté, construit avec les méthodes et les modèles de code des journées ESSENTIEL.

Après-midi

Éprouver la robustesse de son code en simulation d'utilisation par une équipe

Mettre à l'épreuve un outil VBA dans les conditions réelles d'une équipe : saisies imprévues, erreurs et utilisateurs non experts.

  • Retour sur les messages et saisies guidées, les événements, la gestion des erreurs et le débogage vus les jours précédents.
  • Tester un outil « dans la peau » d'un utilisateur final et le rendre résistant aux erreurs de manipulation.

Atelier pratique

Exercice guidé : échanger son outil avec un autre participant, chercher à le faire échouer par des saisies imprévues, puis corriger les failles repérées.

Cas métier

L'outil de saisie d'équipe (cas fil rouge) - Chaque participant construit un fichier partagé de demandes (achats, congés ou interventions) avec contrôles de saisie, horodatage, archivage et messages guidés, puis le soumet aux tests du groupe et du formateur et rédige son mode d'emploi.

Compétence acquise

Savoir livrer un outil VBA fiable, sécurisé et utilisable par des collègues non spécialistes.

Livrable

L'outil de saisie sécurisé et son mode d'emploi, issus des modèles et de la démarche de débogage des journées ESSENTIEL.

Jour 5 · en décaléIMPACT

Matin

Diagnostic de vos macros réelles

Repérer avec le consultant-formateur le code fragile (sélections inutiles, adresses écrites en dur, absence de gestion des erreurs), les dépendances à VBScript, les lenteurs et les risques pour les utilisateurs.

  • Chaque participant ou l'équipe présente les macros créées ou reprises depuis la formation.

Après-midi

Concevoir et améliorer les automatisations de l'entreprise

Concevoir et sécuriser sur mesure les automatisations réelles de l'entreprise, pour fiabiliser les traitements et gagner du temps.

  • Réécriture et sécurisation en direct des macros réelles (procédures paramétrées, boucles optimisées, gestion des erreurs, documentation et mode d'emploi).

Les ateliers et cas métier de ce programme pourront être adaptés par le consultant-formateur selon les besoins, le niveau et les prérequis des participants, pour favoriser l’atteinte des objectifs pédagogiques.

Méthodes et moyens pédagogiques

Méthodes mobilisées

Pédagogie active axée sur la programmation permanente, démonstrations commentées dans l'éditeur VBA, ateliers d'ancrage progressifs et corrections collectives pas à pas pour installer durablement les bons réflexes de développement.

Moyens techniques

Un poste informatique individuel par participant équipé de l'application Excel pour Windows (Suite M365), macros activées, vidéoprojecteur ou système de partage d'écran, accès aux supports numériques AMBIA et mise à disposition des fichiers d'exercices au format .xlsm.

Moyens humains

Formation animée par un consultant-formateur expert en automatisation bureautique, développeur VBA confirmé et certifié Microsoft Office Specialist (MOS) Expert ou expert Excel reconnu.

Modalités d’évaluation

Évaluation diagnostique

Questionnaire de positionnement en amont de la formation (prérequis).

Évaluation formative

Exercices d'application et cas pratiques thématiques tout au long des trois jours.

Évaluation sommative

Questionnaire de validation des acquis sous forme de QCM en fin de formation et remise d'une attestation de fin de formation.

Suivi

  • Feuilles de présence signées par demi-journée, en présentiel comme à distance.
  • Attestation de fin de formation remise à chaque stagiaire, mentionnant les objectifs, la nature, la durée et les résultats de l’évaluation.
  • Certificat de réalisation adressé au client ou au financeur.
  • Questionnaire de satisfaction remis à l’issue de la formation.

Délai d’accès

Inter-entreprises : L’inscription est possible jusqu’à 5 jours ouvrés avant le début de la session, sous réserve des places disponibles.

Intra-entreprise : La formation débute en moyenne 15 jours ouvrés après l’acceptation du devis.

Ce délai peut être adapté selon la disponibilité des sessions, le positionnement du stagiaire et, le cas échéant, l’instruction du dossier de prise en charge par le financeur.

Accessibilité handicap

Nos parcours sont adaptables aux personnes en situation de handicap. Contactez notre référent pour l'étude des aménagements.

Référent handicap : accessibilite@ambia-skills.fr. Aucune reconnaissance de la qualité de travailleur handicapé ni aucun justificatif médical n’est exigé.

Indicateurs de résultats

Indicateurs publiés à partir de 3 avis.

Mode de calcul : www.ambia-skills.fr/notre-approche#notes

AMBIA - Organisme de formation professionnelle - 254 rue Vendôme, 69003 Lyon - 07 56 44 70 44 - contact@ambia-skills.fr - SIRET 130 176 597 00016

Déclaration d’activité enregistrée sous le numéro 84692748569 auprès du préfet de région Auvergne-Rhône-Alpes. Cet enregistrement ne vaut pas agrément de l’État.

Fiche mise à jour le 30/10/2026