/ / Variables VBA Excel

Variables Excel VBA

Entier | Chaîne | Double | Booléen

Ce chapitre vous apprend à déclarer, initialiser et afficher un variable dans Excel VBA. Faire savoir à Excel que vous utilisez une variable s'appelle déclarer une variable. Initialiser signifie simplement assigner une valeur de début (initiale) à une variable.

Placez un bouton de commande sur votre feuille de calcul et ajoutez les lignes de code ci-dessous. Pour exécuter les lignes de code, cliquez sur le bouton de commande de la feuille.

Entier

Les variables entières sont utilisées pour stocker des nombres entiers.

Dim x As Integer
x = 6
Range("A1").Value = x

Résultat:

Variable entière dans Excel VBA

Explication: la première ligne de code déclare une variable avec le nom x de type Integer. Ensuite, nous initialisons x avec la valeur 6. Enfin, nous écrivons la valeur de x dans la cellule A1.

Chaîne

Les variables de chaîne sont utilisées pour stocker du texte.

Code:

Dim book As String
book = "bible"
Range("A1").Value = book

Résultat:

String Variable

Explication: la première ligne de code déclare une variable portant le nom book de type String. Ensuite, nous initialisons le livre avec la Bible. Utilisez toujours des apostrophes pour initialiser les variables de chaîne. Enfin, nous écrivons le texte de la variable book dans la cellule A1.

Double

Une variable de type Double est plus précise qu'une variable de type Integer et peut également stocker des nombres après la virgule.

Code:

Dim x As Integer
x = 5.5
MsgBox "value is " & x

Résultat:

Pas assez précis

Mais ce n'est pas la bonne valeur! Nous avons initialisé la variable avec la valeur 5.5 et obtenu la valeur 6. Nous avons besoin d’une variable de type Double.

Code:

Dim x As Double
x = 5.5
MsgBox "value is " & x

Résultat:

Double Variable

Remarque: les variables longues ont une capacité encore plus grande. Toujours utiliser des variables du bon type. En conséquence, les erreurs sont plus faciles à trouver et votre code s'exécutera plus rapidement.

Booléen

Utilisez une variable booléenne pour contenir la valeur True ou False.

Code:

Dim continue As Boolean
continue = True

If continue = True Then MsgBox "Boolean variables are cool"

Résultat:

Variable booléenne

Explication: la première ligne de code déclare une variable avec le nom continue de type Boolean. Ensuite, nous initialisons continuer avec la valeur True. Enfin, nous utilisons la variable booléenne pour afficher un MsgBox uniquement si la variable contient la valeur True.

Lisez aussi: