Les variables en VBA

Notions à retenir

  • Les variables VBA sont des emplacements de stockage nommés pour conserver des données modifiables pendant l’exécution du programme
  • La déclaration avec DIM et un type spécifique permet d’éviter les erreurs de compatibilité et améliore la performance du code
  • L’option « Option Explicit » rend obligatoire la déclaration de toutes les variables dans une procédure

Définition et utilisation des variables VBA

Les variables VBA constituent des emplacements de stockage nommés 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, commençant par un caractère alphabétique et ne contenant ni caractère de déclaration de type ni point.

Ces variables permettent de stocker temporairement des valeurs pour effectuer des calculs ou déterminer des actions selon leur contenu. Voici un exemple pratique :

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

Déclaration des variables avec DIM

La déclaration des variables s’effectue en début de procédure avec la commande DIM selon cette syntaxe :

Dim NomVariable as Type

Cette pratique permet d’attribuer un type spécifique à chaque variable, évitant ainsi les erreurs de compatibilité. Les principaux types disponibles sont :

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 avec 15 chiffres entiers et 4 décimales
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 toute valeur

Exemple d’erreur de type :

Sub verif()
Dim xmontant As Integer
xmontant = "Thierry"    'Erreur : texte incompatible avec Integer
End Sub

Option Explicit pour la déclaration obligatoire

L’instruction « Option Explicit » placée en section Déclarations rend obligatoire la déclaration de toutes les variables. Cette option s’active également via Outils > Options > Onglet Editeur > Déclaration Explicite des Variables pour l’appliquer automatiquement à tous les nouveaux modules.

Laisser un commentaire

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

− 6 = 2
Powered by MathCaptcha

Retour en haut