PaliSkill
← Retour au catalogue
Intermédiaire~10h86 leçons

Introduction au VBA

Macros et automatisation

Objectif pédagogique

À la fin de ce module, vous saurez écrire des macros VBA, structurer une logique conditionnelle et des boucles, manipuler les objets Excel par code, et automatiser des tâches répétitives de gestion, paie ou suivi.

Commencer le module →

Chapitres

1

Démarrer avec VBA

Disponible
0/6

VBA, c'est Visual Basic for Applications : un langage de programmation intégré à Excel qui te permet de donner des ordres au table…

Voir les détails du chapitre
  • Découvrir VBA et l'enregistreur de macros
  • L'éditeur VBA (Alt+F11) : se repérer
  • Variables et types de données en VBA
  • Commentaires et lisibilité du code
  • Constantes (Const)
  • Portée des variables
2

Logique conditionnelle et boucles

Disponible
0/8

Une macro qui fait toujours la même chose, sans tenir compte du contexte, a vite ses limites. Les structures conditionnelles perme…

Voir les détails du chapitre
  • Structures conditionnelles : Si... Alors... Sinon
  • Boucles Pour et Tant que : traiter plusieurs lignes
  • For Each...Next : parcourir une collection
  • Les tableaux (Array)
  • Boucles imbriquées
  • Gérer les erreurs avec On Error
  • Application.ScreenUpdating et DisplayAlerts
  • Éviter Select et Activate
3

Manipuler les objets Excel par code

Disponible
0/7

Pour qu'une macro soit vraiment utile, elle doit lire et écrire dans les cellules de la feuille. VBA propose deux façons principal…

Voir les détails du chapitre
  • Manipuler cellules et plages avec Range et Cells
  • Manipuler les feuilles (Worksheets) par code
  • Manipuler les classeurs (Workbooks) par code
  • Copier-coller par code
  • Trier des données par code
  • Filtrer avec AutoFilter par code
  • Insérer et supprimer des lignes/colonnes par code
4

Interaction, fonctions et automatisation

Disponible
0/9

Jusqu'ici, tes macros travaillaient avec des valeurs fixées dans le code. Mais une macro vraiment utile doit souvent s'adapter à c…

Voir les détails du chapitre
  • Interagir avec l'utilisateur : MsgBox et InputBox
  • Créer un bouton qui déclenche une macro
  • Cas pratique : automatiser un rapport mensuel
  • Créer une fonction personnalisée (Function)
  • Passer des arguments à une Sub ou une Function
  • Appeler une macro depuis une autre (Call)
  • L'événement Worksheet_Change
  • L'événement Workbook_Open
  • Déboguer une macro pas à pas avec F8
5

UserForm, fichiers et organisation du code

Disponible
0/6

Toutes les interactions vues jusqu'ici (MsgBox, InputBox) sont des boîtes de dialogue standard, limitées à un message ou une seule…

Voir les détails du chapitre
  • Créer un UserForm simple
  • Ajouter des champs, listes et cases dans un UserForm
  • Ouvrir un classeur externe via une boîte de dialogue
  • Exporter et enregistrer par macro
  • Parcourir un dossier avec Dir()
  • Organiser le code en plusieurs modules
6

Mise en pratique : automatiser la gestion commerciale

Disponible
0/10

Cette leçon combine deux techniques déjà vues séparément — une Function réutilisable et une boucle For — pour automatiser un calcu…

Voir les détails du chapitre
  • Calculer des remises par palier pour les clients
  • Classer les clients par chiffre d'affaires
  • Générer un récapitulatif des ventes par région
  • Relancer automatiquement les clients en impayé
  • Nettoyer une liste de commandes incomplètes
  • Exporter un rapport commercial mensuel en PDF
  • Créer un formulaire de saisie rapide de commande
  • Alerter automatiquement sur un dépassement de quota
  • Consolider les ventes de plusieurs succursales
  • Archiver automatiquement les commandes traitées
7

Mise en pratique : automatiser la paie et les RH

Disponible
0/10

Cette leçon combine une Function et une boucle pour calculer automatiquement le salaire net de toute une liste d'employés, selon u…

Voir les détails du chapitre
  • Calculer le salaire net par palier de charges sociales
  • Calculer les heures supplémentaires et leur majoration
  • Classer les employés par ancienneté
  • Compter les employés par département avec un tableau
  • Détecter les absences répétées
  • Nettoyer la liste du personnel des lignes sans matricule
  • Générer automatiquement les fiches de paie individuelles en PDF
  • Créer un formulaire de demande de congé
  • Alerter sur un dépassement du budget masse salariale
  • Consolider les effectifs de plusieurs sites
8

Mise en pratique : automatiser le suivi financier et comptable

Disponible
0/10

Cette leçon combine une Function et une boucle pour calculer automatiquement le montant TTC de toute une liste de factures, selon…

Voir les détails du chapitre
  • Calculer la TVA et le montant TTC par taux
  • Identifier les factures en retard de paiement
  • Classer les écritures comptables par montant
  • Répartir les dépenses par catégorie budgétaire
  • Détecter les écarts de rapprochement bancaire
  • Nettoyer le grand livre des écritures sans référence
  • Exporter le bilan mensuel en PDF
  • Créer un formulaire de saisie rapide d'une dépense
  • Alerter sur une trésorerie négative
  • Consolider les comptes de plusieurs filiales
9

Mise en pratique : automatiser la gestion associative

Disponible
0/10

Cette leçon combine une Function et une boucle pour calculer automatiquement le montant de cotisation dû par chaque membre, selon…

Voir les détails du chapitre
  • Calculer la cotisation selon la catégorie de membre
  • Identifier les adhésions arrivant à expiration
  • Classer les membres par ancienneté d'adhésion
  • Répartir les dons par type de donateur
  • Détecter les cotisations impayées après relance
  • Nettoyer la liste des membres sans email
  • Exporter la liste des participants à un événement en PDF
  • Créer un formulaire d'inscription rapide à un événement
  • Alerter sur un dépassement de capacité d'un événement
  • Consolider les bénévoles de plusieurs antennes locales
10

Mise en pratique : automatiser le suivi agricole

Disponible
0/10

Cette leçon combine une Function et une boucle pour déterminer automatiquement le rendement cible (en tonnes par hectare) de chaqu…

Voir les détails du chapitre
  • Calculer le rendement cible selon la culture
  • Identifier les parcelles nécessitant une irrigation urgente
  • Classer les parcelles par rendement
  • Répartir la consommation d'intrants par type
  • Détecter les écarts entre récolte prévue et récolte réelle
  • Nettoyer la liste des parcelles sans identifiant
  • Exporter le rapport de récolte saisonnier en PDF
  • Créer un formulaire de saisie rapide d'une récolte
  • Alerter sur un dépassement de capacité de stockage du silo
  • Consolider les récoltes de plusieurs exploitations

Progression du module

0/86 terminées

Ce module inclut

  • 86 leçons · durée estimée ~10h
  • 94 exercices pratiques corrigés
  • Quiz de révision par chapitre
  • Quiz de fin de module
  • Certificat de réussite vérifiable
  • Accès permanent une fois débloqué
🔒

Votre certificat

Terminez ce module pour débloquer votre certification vérifiable.

Accès complet

La première leçon de chaque chapitre est gratuite (10 leçons sur 86).

2 500 XOF / 3,81 € / 4,15 $

Débloquez les 76 leçons restantes de ce module