Excel — Macros de tableur : enregistrer, adapter le code et automatiser ses traitements
Automatiser une manipulation répétitive sans être développeur et comprendre le code que l'on exécute
- Certifié Qualiopi
- 1 jour — 7 h
- Présentiel ou à distance
- Fondamental
- Finançable OPCO
Certaines tâches reviennent à l'identique chaque semaine : mise en forme d'une extraction, suppression de colonnes inutiles, création d'un onglet de synthèse. Le temps passé est réel et l'erreur de manipulation finit par survenir. L'enregistreur de macro donne un premier résultat mais le code obtenu cesse de fonctionner dès que le fichier change.
Cette journée de 7 heures est une entrée en matière : enregistrer une macro puis lire le code obtenu, découvrir les variables les boucles et les conditions, corriger un enregistrement trop rigide et déclencher la macro depuis un bouton. L'objectif est d'automatiser un traitement simple de bout en bout.
Objectifs pédagogiques
- Enregistrer une macro et l'exécuter depuis un bouton ou un raccourci
- Lire le code produit par l'enregistreur et en identifier les instructions
- Déclarer une variable et écrire une instruction conditionnelle
- Écrire une boucle pour traiter un nombre variable de lignes
- Corriger une macro enregistrée pour la rendre indépendante de la sélection
- Utiliser l'exécution pas à pas pour repérer l'origine d'une erreur
Programme de la formation
Avant la formation
Analyse du besoin et test de positionnement. Vos réponses sont partagées avec votre formateur afin d'adapter la formation à votre niveau et votre contexte professionnel.
Un premier automatisme sans écrire de code
- Sécurité des macros et format d'enregistrement du classeur
- Enregistreur de macro et choix du mode de référence
- Exécution par bouton par raccourci et depuis le ruban
- Organisation des macros dans un classeur
- Limites de l'enregistreur
Comprendre ce que l'enregistreur a écrit
- Éditeur de code modules et procédures
- Objets classeur feuille et plage
- Propriétés et méthodes les plus courantes
- Suppression des instructions inutiles produites par l'enregistrement
- Commentaires et indentation
Variables conditions boucles et erreurs
- Déclaration et usage des variables
- Instructions conditionnelles
- Boucles sur les lignes d'un tableau
- Boîtes de dialogue et messages à l'utilisateur
- Exécution pas à pas points d'arrêt et traitement d'une erreur
Après la formation
E-learning accessible en illimité dans le temps. Évaluation de niveau afin de suivre votre progression.
Les points forts
Les avis de nos apprenants
Prochaines sessions
Aucune session programmée sur ce lieu pour le moment. Demandez une date.
À qui s'adresse cette formation ?
Utilisateurs confirmés d'un tableur confrontés à des traitements répétitifs et souhaitant découvrir la programmation de macros.
Financer cette formation
Mon Pôle Formation est un organisme certifié Qualiopi au titre des actions de formation. À ce titre, cette formation est éligible aux principaux dispositifs de financement de la formation professionnelle.
Le plan de développement des compétences regroupe l'ensemble des actions de formation décidées par l'employeur. Votre OPCO prend généralement en charge les coûts pédagogiques, et parfois la rémunération, les frais de transport, de repas et d'hébergement.
Tous les salariés peuvent en bénéficier, quels que soient la nature et la durée de leur contrat. Rapprochez-vous de votre service RH ou formation : nous montons le dossier avec vous.
Vous versez chaque année une Contribution à la Formation Professionnelle. Elle ouvre droit à une prise en charge par votre fonds d'assurance formation : FIFPL, AGEFICE, FAFCEA, VIVEA ou OPCO selon votre activité.
Nous préparons pour vous le devis, le programme détaillé et l'attestation nécessaires au dossier.
Selon votre projet professionnel, France Travail peut financer tout ou partie de la formation via l'Aide Individuelle à la Formation. Le dossier se construit avec votre conseiller à partir de notre devis.
Vous pouvez régler la formation directement, en une fois ou jusqu'à 6 fois sans frais. Contactez un conseiller pour définir l'échéancier : 01 87 66 57 66.
Questions fréquentes
Pour un traitement répétitif circonscrit, oui : enregistrement de la suite d'actions, lecture du code produit, correction pour le rendre indépendant de la sélection et exécution depuis un bouton. Les automatisations plus larges, avec gestion fine des erreurs, relèvent d'un parcours plus long.
Parce que l'enregistreur transcrit vos clics et produit un code VBA attaché à la cellule active plutôt qu'à une plage identifiée. La séance montre comment réécrire ces instructions pour que la macro traite un nombre variable de lignes, quel que soit l'endroit du curseur.
Tout retraitement que vous refaites à l'identique : mise en forme d'un export, suppression de colonnes, tri et consolidation. Vous l'enregistrez, le corrigez, y ajoutez une variable et une condition, et utilisez l'exécution pas à pas pour repérer l'origine d'une erreur.