PaliSkill
Introduction au VBA

Leçon 5 / 6 — Chapitre 1: Démarrer avec VBA

Constantes (Const)

Une variable (vue à la leçon précédente) peut changer de valeur pendant l'exécution d'une macro. Une constante, elle, reçoit une valeur UNE SEULE FOIS, au moment où elle est déclarée, et cette valeur ne peut plus jamais changer ensuite dans le code.

Déclarer une constante

Const TAUX_TVA As Double = 0.18
Const NOM_ENTREPRISE As String = "Atelier Nord"

Pourquoi utiliser une constante plutôt qu'une variable classique

Deux raisons se combinent : la lisibilité (TAUX_TVA est plus clair que 0.18 répété partout dans le code) et la sécurité (si le code tente accidentellement de modifier une constante, VBA refuse et signale une erreur, plutôt que de laisser passer un bug silencieux).

Une convention de nommage courante : écrire le nom d'une constante en MAJUSCULES avec des underscores (TAUX_TVA, SEUIL_ALERTE) — une convention largement répandue en programmation, qui permet de repérer immédiatement qu'une valeur ne changera jamais.

Sub CalculerPrixTTC()
    Const TAUX_TVA As Double = 0.18
    Dim prixHT As Double
    prixHT = 100

    MsgBox prixHT * (1 + TAUX_TVA)
End Sub

Exemple concret : une macro de facturation utilise le taux de TVA à sept endroits différents dans son code. Le déclarer une seule fois comme constante évite de devoir corriger sept lignes séparées si le taux change un jour — une seule ligne à modifier suffit.

À vous de jouer : dans une macro simple, remplacez un nombre codé en dur répété plusieurs fois par une constante nommée, puis vérifiez que le résultat reste identique.

🔒

Continuez ce module

Débloquez les leçons restantes ainsi que la certification finale.

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

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

Votre paiement est vérifié avant l'activation de l'accès