Choisissez votre langue
Cours de Programmation VBA Excel
Plus de 2 millions d'apprenants dans le monde

Cours de Programmation VBA Excel

Maîtrisez la programmation VBA d'Excel et transformez des heures de travail manuel sur des feuilles de calcul en solutions entièrement automatisées. Ce cours vous emmène de l'écriture de votre première macro à la création d'outils de niveau professionnel avec des formulaires personnalisés, des connexions à des bases de données et un code optimisé. Que vous traitiez de grands ensembles de données ou que vous automatisiez des flux de travail entre applications, vous terminerez avec des compétences qui produisent des résultats concrets sur le terrain.

Dedika pour entreprises

Ce que vous allez apprendre:

Vous commencerez par l'éditeur VBA et la syntaxe de base, puis vous passerez aux structures de contrôle, aux procédures réutilisables et au modèle objet complet d'Excel. De là, vous concevrez des UserForms interactifs, automatiserez des tâches de traitement de données comme le tri, le filtrage et le nettoyage, et vous connecterez à des fichiers externes et des bases de données. Les sujets avancés incluent les modules de classe, la programmation événementielle, l'optimisation des performances et le déploiement sécurisé de solutions. Vous apprendrez également à automatiser Word, Outlook et PowerPoint depuis Excel, et à appliquer la gestion de versions et les pratiques de test à vos projets.

Comment vous étudiez de façon pratique Cours de Programmation VBA Excel

Comment vous pratiquez Cours de Programmation VBA Excel

Pour vous, entreprise, qui souhaitez former votre équipe

Avec Dedika pour les entreprises, le cours inclut des exercices et des exemples adaptés à votre propre activité et aux besoins spécifiques de votre entreprise.

Cliquez ici

Contenu du cours

8 Chapitres • 40 LeçonsDurée entre 4 et 360 heures (vous décidez)

Chapitre 1Voir les détails

Environnement VBA et fondamentaux de la syntaxe

  • Leçon 1 • Variables, types de données et constantes

    Enseigne la syntaxe de déclaration, les types de données courants et les constantes nommées. Un typage correct évite les erreurs d'exécution abordées dans les chapitres suivants.

  • Leçon 2 • Navigation dans l'éditeur VBA

    Couvre l'interface de l'éditeur Visual Basic, l'explorateur de projets et la fenêtre des propriétés. Établit l'espace de travail que les étudiants utiliseront tout au long du cours.

  • Leçon 3 • Règles de syntaxe de base de VBA

    Présente les instructions, les mots-clés, les commentaires et la continuation de ligne. Fournit la base grammaticale nécessaire pour chaque tâche de codage ultérieure.

  • Leçon 4 • Opérateurs et expressions

    Explique les opérateurs arithmétiques, de comparaison, logiques et de chaîne avec les règles de priorité. Les étudiants combinent des opérateurs pour former des expressions utilisées dans toutes les structures de contrôle à venir.

  • Leçon 5 • Enregistrement et exécution de macros

    Démontre l'enregistrement de macros comme outil de génération de code et explique ses limites. Relie la sortie enregistrée au code VBA écrit manuellement pour une compréhension plus approfondie.

Chapitre 2Voir les détails

Flux de contrôle et structures de décision

  • Leçon 1 • Structures Select Case

    Présente Select Case comme une alternative plus propre aux longues chaînes ElseIf. Les étudiants l'appliquent aux décisions à branches multiples sur des valeurs numériques et des chaînes.

  • Leçon 2 • Boucles Do-While et Do-Until

    Couvre les boucles pilotées par des conditions pour les scénarios où le nombre d'itérations est inconnu. Les étudiants choisissent le type de boucle approprié en fonction de la structure de données.

  • Leçon 3 • Bases de la gestion des erreurs

    Présente On Error GoTo et On Error Resume Next pour une gestion élégante des échecs. Établit des habitudes de codage défensif renforcées tout au long du cours.

  • Leçon 4 • Instructions If-Then-Else

    Couvre les structures If sur une seule ligne et en bloc, les chaînes ElseIf et les conditions imbriquées. Construit l'outil de prise de décision principal utilisé dans tous les projets suivants.

  • Leçon 5 • Boucles For et For-Each

    Enseigne l'itération basée sur un compteur et sur une collection pour le traitement de plages et de tableaux. Permet directement les opérations de données par lots abordées dans les chapitres suivants.

Chapitre 3Voir les détails

Procédures, fonctions et portée

  • Leçon 1 • Procédures Sub en profondeur

    Explique la déclaration Sub, les conventions d'appel et les modificateurs de portée de procédure. Établit l'unité de code principale sur laquelle les étudiants s'appuient tout au long du cours.

  • Leçon 2 • Utilisation des tableaux

    Présente les tableaux fixes et dynamiques, les tableaux multidimensionnels et les fonctions de tableau. Les tableaux sont la structure de données principale pour les opérations par lots à haute performance à venir.

  • Leçon 3 • Procédures Function et valeurs de retour

    Couvre la syntaxe Function, l'affectation de la valeur de retour et leur utilisation comme formules de feuille de calcul. Les étudiants créent des fonctions personnalisées qui étendent la bibliothèque de formules intégrée d'Excel.

  • Leçon 4 • Portée et durée de vie des variables

    Distingue la portée locale, au niveau du module et globale des variables ainsi que leur durée de vie. Empêche les bogues de fuite de données courants dans les projets multi-procédures.

  • Leçon 5 • Organisation du code avec les modules

    Couvre les modules standard, de classe et de feuille et les bonnes pratiques d'organisation du code. Prépare les étudiants aux concepts orientés objet introduits dans le chapitre suivant.

Chapitre 4Voir les détails

Maîtrise du modèle objet Excel

  • Leçon 1 • Lecture et écriture des données de cellule

    Couvre les propriétés Value, Value2, Text et Formula pour lire et écrire le contenu des cellules. Les étudiants transfèrent efficacement des données entre les plages et les variables.

  • Leçon 2 • Objet Range et références de cellule

    Explore les objets Range, Cells, Rows et Columns avec plusieurs méthodes de référence. Un ciblage précis des cellules est le fondement de toutes les tâches de manipulation de données.

  • Leçon 3 • Opérations sur l'objet Worksheet

    Enseigne l'ajout, la suppression, le renommage et la protection programmatiques de feuilles de calcul. Les étudiants contrôlent la structure des feuilles comme prérequis à l'automatisation des plages.

  • Leçon 4 • Objets Application et Workbook

    Couvre les propriétés de l'objet Application et les méthodes de la collection Workbook pour ouvrir, enregistrer et fermer des fichiers. Établit les deux premiers niveaux de la hiérarchie d'objets.

  • Leçon 5 • Mise en forme programmatique des cellules

    Automatise les propriétés de police, de remplissage, de bordure et de format numérique sur les objets Range. Permet les macros de génération de rapports construites dans les chapitres appliqués à venir.

Chapitre 5Voir les détails

Interaction utilisateur et conception de formulaires

  • Leçon 1 • Fonctions MsgBox et InputBox

    Couvre les constantes de bouton MsgBox, les valeurs de retour et la capture de données InputBox. Ces boîtes de dialogue intégrées fournissent une interaction rapide sans conception de formulaire personnalisé.

  • Leçon 2 • Formulaires dynamiques et multipages

    Construit des formulaires multipages et ajoute ou masque dynamiquement des contrôles à l'exécution. Les étudiants gèrent des flux de saisie de données complexes au sein d'une seule interface de formulaire.

  • Leçon 3 • Fondamentaux de la conception UserForm

    Présente le concepteur UserForm, les contrôles de la boîte à outils et les paramètres de propriétés. Les étudiants créent la disposition visuelle qui héberge les contrôles interactifs dans les sections suivantes.

  • Leçon 4 • Contrôles de formulaire courants

    Enseigne la configuration de TextBox, ComboBox, ListBox, CheckBox et OptionButton. Chaque type de contrôle correspond à un scénario spécifique de saisie de données que les étudiants rencontreront.

  • Leçon 5 • Procédures d'événement UserForm

    Couvre les événements Initialize, Activate et les événements au niveau du contrôle qui pilotent le comportement du formulaire. La programmation événementielle introduite ici sous-tend toute l'automatisation avancée à venir.

Chapitre 6Voir les détails

Techniques de traitement et d'automatisation des données

  • Leçon 1 • Recherche et remplacement de données

    Utilise les méthodes Find, FindNext et Replace pour localiser et mettre à jour les valeurs des cellules à grande échelle. Les étudiants construisent des utilitaires de recherche qui remplacent les flux de travail manuels Ctrl+F.

  • Leçon 2 • Utilisation des tables et des objets ListObject

    Présente le modèle ListObject pour la manipulation structurée des tables dans VBA. Les tables fournissent des références de plage dynamiques qui simplifient le code de traitement des données.

  • Leçon 3 • Validation et nettoyage des données

    Automatise la détection et la correction des cellules vides, des doublons et des incohérences de format. Des données propres sont un prérequis pour les macros de reporting et d'analyse à venir.

  • Leçon 4 • Tri et filtrage des données

    Couvre les méthodes Sort et AutoFilter avec des critères dynamiques construits à partir de variables. Automatise les étapes de préparation des données qui précèdent l'analyse et le reporting.

  • Leçon 5 • Automatisation des flux de travail multi-feuilles

    Construit des macros qui consolident, divisent et synchronisent les données sur plusieurs feuilles. Les étudiants gèrent les opérations inter-feuilles courantes dans les rapports d'entreprise.

Chapitre 7Voir les détails

Entrées/sorties de fichiers, données externes et API

  • Leçon 1 • Opérations sur le système de fichiers

    Couvre les méthodes Dir, FileSystemObject et les boîtes de dialogue de fichiers pour naviguer et gérer les fichiers. Permet les macros qui traitent automatiquement des lots de fichiers externes.

  • Leçon 2 • Connectivité aux bases de données avec ADO

    Présente ActiveX Data Objects pour interroger directement les bases de données à partir de VBA. Les étudiants récupèrent et écrivent des données structurées sans quitter l'environnement Excel.

  • Leçon 3 • Lecture et écriture de fichiers texte

    Utilise les instructions Open, Print, Write et Line Input pour les E/S de fichiers CSV et plats. Les étudiants importent des fichiers de données brutes et exportent des résultats traités par programme.

  • Leçon 4 • Importation de classeurs externes

    Automatise l'ouverture, la lecture et la fermeture de fichiers Excel externes sans interaction utilisateur. Prend en charge les flux de travail de consolidation par lots introduits dans le chapitre précédent.

  • Leçon 5 • Requêtes Web et API REST

    Utilise les objets XMLHTTP et WinHttp pour envoyer des requêtes HTTP et analyser les réponses JSON. Les étudiants automatisent la récupération de données à partir de services Web dans des feuilles de calcul Excel.

Chapitre 8Voir les détails

VBA avancé et optimisation des performances

  • Leçon 1 • Événements de classeur et de feuille de calcul

    Couvre les événements Workbook_Open, SheetChange et BeforeSave pour une automatisation déclenchée par des événements. Les étudiants construisent des solutions auto-activées qui répondent aux actions des utilisateurs.

  • Leçon 2 • Stratégies d'optimisation des performances

    Applique la mise à jour de l'écran, le mode de calcul et les E/S basées sur des tableaux pour maximiser la vitesse des macros. Les étudiants réduisent le temps d'exécution des macros lourdes en données de plusieurs ordres de grandeur.

  • Leçon 3 • Modules de classe et objets personnalisés

    Construit des classes personnalisées avec des propriétés, des méthodes et des événements à l'aide de modules de classe. La conception orientée objet rend les solutions complexes maintenables et extensibles.

  • Leçon 4 • Modèles avancés de gestion des erreurs

    Implémente des gestionnaires d'erreurs centralisés, des numéros d'erreur personnalisés et des fichiers de journalisation des erreurs. Construit une résilience de qualité professionnelle au-delà de la gestion des erreurs de base introduite précédemment.

  • Leçon 5 • Protection et distribution des solutions

    Couvre la protection par mot de passe des projets VBA, la création de compléments et la signature numérique. Les étudiants conditionnent et déploient en toute sécurité des outils finis aux utilisateurs finaux.

Certification

Votre certificat valide de réussite

Ce cours est pour vous :

  • Les utilisateurs d'Excel qui souhaitent arrêter d'effectuer les mêmes tâches manuellement chaque jour.

  • Les analystes financiers qui ont besoin de flux de travail de reporting mensuels plus rapides et plus fiables.

  • Les professionnels administratifs qui cherchent à réduire les erreurs de saisie de données grâce à l'automatisation.

  • Les débutants en intelligence d'affaires prêts à dépasser les formules pour passer au contrôle programmatique.

  • Le personnel de support informatique qui maintient des outils de feuilles de calcul créés par des collègues partis.

  • Les personnes en reconversion professionnelle qui visent des postes d'analyste ou de développeur nécessitant des compétences en automatisation.

Ce que disent nos apprenants

Vos cours sont parfaits. J'ai acheté le forfait d'un an et j'ai enfin l'opportunité de suivre divers sujets qui m'intéressent sans avoir besoin de changer de plateforme... je vous remercie pour tout ce que vous faites, je vous ai déjà recommandés à d'autres personnes...
Giulio Carlo
Giulio CarloÉtudiant en Marketing Digital
J'aime la façon dont les leçons vont droit au but et comment je peux changer de chapitres et passer le contenu dont je n'ai pas besoin.
Mariana Ferres
Mariana FerresÉtudiante en Photographie
J'aime le contenu et la façon dont les vidéos sont présentées et transcrites, ce qui accélère le processus !
Luciana Alvarenga
Luciana AlvarengaÉtudiante en Design d'Ongles
La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.
André Felipe
André FelipeÉtudiant en Ingénierie de Prompt

Formations principales

FAQ

Qui est Dedika ?

Le certificat est-il valable en Côte d’Ivoire ?

Les cours sont-ils gratuits ?

Quelle est la charge de travail du cours ?

Comment sont les cours ?

Comment fonctionnent les cours ?

Quelle est la durée des cours ?

Quel est le coût ou le prix des cours ?

Qu'est-ce qu'un cours EAD ou en ligne et comment ça marche ?

Cours PDF