Médiaforma

VBA Excel – Variables et constantes

Partagez cet article sur vos réseaux

Variables

Les variables sont utilisées pour mémoriser des données. Comme leur nom l’indique, leur contenu pourra varier tout au long du code.

Vous pouvez déclarer vos variables au début d’un module, d’une procédure ou d’une fonction. Dans le premier cas, les variables déclarées pourront être utilisées dans toutes les procédures et fonctions du module. Dans les deuxième et troisième cas, leur portée sera limitée à la procédure ou la fonction dans laquelle vous les avez définies.

Vous pouvez utiliser plusieurs types de variables en VBA. Nous les avons résumées dans le tableau suivant :

Nom Type Détails
Byte Numérique Nombre entier compris entre 0 et 255
Integer Numérique Nombre entier compris entre -32 768 et 32 767
Long Numérique Nombre entier compris entre – 2 147 483 648 et 2 147 483 647
Currency Numérique Nombre à décimale fixe compris entre
-922 337 203 685 477.5808 et 922 337 203 685 477.5807
Single Numérique Nombre à virgule flottante compris entre
-3.402823E38 et 3.402823E38
Double Numérique Nombre à virgule flottante compris entre
-1.79769313486232D308 et 1.79769313486232D308
String Texte Texte
Date Date Date et heure
Boolean Boolean True (vrai) ou False (faux)
Object Objet Objet Microsoft
Variant Tous Type par défaut la variable n’est pas déclarée

Pour définir une variable, vous utiliserez l’instruction Dim :

Dim entier As Integer

Dim texte As String

Dim booleen As Boolean

Vous pouvez définir plusieurs variables sur une seule ligne en les séparant par des virgules :

Dim v1 As Integer, c1 As String, r As Double

Lorsqu’une variable a été définie, vous pouvez lui affecter une valeur :

entier = 5

texte = "une chaîne"

r = 3.1415926536

Constantes

Lorsqu’une variable doit avoir une valeur qui ne change pas dans un module, elle est définie avec le mot-clé Const :

Const s As String = "une constante texte"

Const n As Integer = 12
 
Commentaires