Page 30 - DCG - Excel - 2025
P. 30
Introduction à la programmation dans Excel
Excel n’est pas seulement un tableur permettant de réaliser des calculs et de présenter des données. C’est
aussi un véritable outil de programmation, grâce à deux fonctionnalités essentielles :
• les macros, qui permettent d’automatiser des tâches répétitives ;
• le langage VBA (Visual Basic for Applications), qui offre la possibilité d’écrire ses propres programmes
pour résoudre des problèmes de gestion complexes.
Capsule vidéo
Qu’est-ce qu’un programme ?
Un programme est une suite d’instructions logiques, rédigées de manière précise et non ambiguë, destinée
à être exécutée par l’ordinateur pour produire un résultat à partir de données.
Dans Excel, cela prend la forme :
• d’enregistrements automatiques (les macros), qui traduisent vos actions en code VBA,
• ou de programmes écrits manuellement en VBA (fonctions personnalisées, procédures).
Pourquoi programmer dans Excel ?
• Automatiser : éviter les tâches répétitives et gagner du temps (par exemple : mise en forme d’un
tableau, génération automatique d’un rapport).
• Fiabiliser : limiter les erreurs humaines en standardisant les traitements.
• Adapter : créer des outils sur mesure, mieux adaptés aux besoins de l’organisation que les fonctions
standards du tableur.
• Découvrir : s’initier aux bases de la logique informatique (tests, boucles, variables…) utiles dans tout
système d’information.
Outils disponibles
• Enregistreur de macros : permet de générer du code automatiquement sans connaissance préalable
de VBA.
• Éditeur VBA : un environnement intégré dans Excel pour visualiser, modifier ou écrire du code.
• Objets, propriétés et méthodes : le cœur de la programmation sous Excel repose sur la manipulation
des objets du classeur (feuilles, cellules, graphiques, etc.).
Une compétence professionnelle attendue
Dans le cadre du DCG (UE8 – Systèmes d’information de gestion), l’étudiant doit être capable :
• d’enregistrer et d’exécuter une macro-commande,
• de comprendre et interpréter un programme répondant à un problème de gestion,
• de modifier ou rédiger un code simple en VBA pour l’adapter à une situation donnée.
28

