Utilisation des variables en VBA

Notions à retenir

  • Les variables VBA sont des emplacements de stockage nommés pour conserver des données modifiables durant l’exécution
  • La déclaration avec DIM et un type spécifique évite les erreurs de compatibilité de données
  • Option Explicit rend obligatoire la déclaration de toutes les variables dans le code

Définition et utilisation des variables VBA

Une variable VBA constitue un emplacement de stockage nommé contenant des données modifiables pendant l’exécution du programme. Chaque variable possède un nom unique dans sa portée, limité à 255 caractères maximum, et doit commencer par un caractère alphabétique.

Exemple pratique de calcul avec variables :

Sub calcul_cotisations()
    xadherent = 100
    xcotisation = 20
    xtotal = xadherent * xcotisation
    MsgBox xtotal
End Sub

Déclaration des variables avec DIM

La syntaxe de déclaration suit le modèle : Dim NomVariable As Type

Les types de variables disponibles :

Type Description
Byte Nombre entier entre 0 et 255
Integer Nombre entier entre -32 768 et 32 767
Long Nombre entier entre -2 147 483 648 et 2 147 483 647
Single Nombre à virgule flottante simple précision
Double Nombre à virgule flottante double précision
Currency Nombre monétaire à virgule fixe
String Chaîne de caractères
Date Dates entre 01/01/100 et 31/12/9999
Boolean Valeur logique True ou False
Variant Type par défaut acceptant tous types de valeurs

Exemple de déclaration incorrecte générant une erreur :

Sub verif()
    Dim xmontant As Integer
    xmontant = "Thierry" 'Erreur de type
End Sub

Option Explicit pour forcer la déclaration

L’instruction Option Explicit placée en début de module rend obligatoire la déclaration de toutes les variables. Cette option peut être activée automatiquement via Outils / Options / Onglet Editeur / Déclaration Explicite des Variables.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

35 − 26 =
Powered by MathCaptcha

Retour en haut