Déclaration de variable VBA

Dans VBA, la déclaration de variable est nécessaire pour définir une variable pour un certain type de données afin qu'elle puisse trouer des valeurs, toute variable qui n'est pas définie dans VBA ne peut pas contenir de valeurs, il existe une option pour activer la déclaration de variable requise et la déclaration de variable est effectuée par le Mot-clé DIM dans VBA.

Déclaration de variable dans VBA

Avant de passer à la déclaration de variable VBA, voyons d'abord ce que sont les variables, quelle est l'utilisation des variables et quand devons-nous les utiliser.

Quelles sont les variables dans VBA?

Les variables définies par Word Variable sont essentiellement le nom de la mémoire de votre emplacement qui contient une certaine valeur . Vous pouvez transmettre une valeur dans un code en fonction du type de variable. La valeur sera utilisée lors de l'exécution du code et vous obtiendrez la sortie.

À quoi sert la variable?

Lorsque vous créez un programme ou un code, il se compose de quelques instructions qui transmettent les informations au système sur ce qu'il faut faire des données. Les données se composent de deux types de valeurs, fixes et variables. Les valeurs fixes sont également appelées constantes. Les variables sont définies par certains types de données, à savoir un entier, un octet, une chaîne, etc. Cela nous aide à identifier la nature des données que nous saisissons, c'est-à-dire texte, nombre, booléen, etc.

Comment déclarer une variable?

Pour déclarer une variable dans le code, vous devez attribuer un nom à cette variable. Vous pouvez attribuer n'importe quel nom à une variable, cependant, il est conseillé de sélectionner un nom de variable qui se rapporte aux données afin que l'autre utilisateur puisse également comprendre facilement. Par exemple, si vous devez transmettre des données Integer dans le code, le nom que les variables telles que i_count ou out. Si vous devez passer une valeur de chaîne, vous pouvez nommer cette variable comme strName

Les variables peuvent être déclarées n'importe où dans le code VBA. Cependant, il est conseillé au codeur de les déclarer au démarrage du code afin que chaque utilisateur puisse comprendre le code très facilement. La variable doit être déclarée en utilisant Dim.

Exemples de déclaration de variable VBA

Voici quelques exemples pour vous permettre de comprendre le type de données VBA. Vous pouvez l'essayer sur votre ordinateur.

Ajoutez un module dans l'éditeur VBA. Copiez et collez les codes ci-dessous un par un pour voir le résultat.

Vous pouvez télécharger ce modèle Excel de déclaration de variable VBA ici - Modèle Excel de déclaration de variable VBA

Exemple de déclaration de variable VBA n ° 1 - Entier

Le type de données VBA Integer est utilisé lorsque vous devez stocker les nombres entiers. Un entier peut stocker une valeur comprise entre 32 768 et 32 ​​767. Si vous devez transmettre une valeur au-delà de cela, vous devez utiliser le type de données long dans VBA.

Code:

 Sous VBA_Code1 () Dim Score As Integer Score = 101 MsgBox "Sachin Scored" & Score End Sub 

Lorsque vous exécutez le code ci-dessus, le résultat affichera Sachin Scored 101. Voir ci-dessous

Exemple de déclaration de variable VBA n ° 2 - Chaîne

Le type de données chaîne VBA peut stocker des données sous forme de texte.

Code:

 Sub VBA_Code_String () Dim strName As String strName = "Ram" Range ("A1: A10") = "Ram" End Sub 

Lorsque vous exécutez le code ci-dessus, cela entrera Ram dans chaque cellule entre la plage A1: A10.

Exemple de déclaration de variable VBA n ° 3 - Date

Le type de données de date dans VBA peut stocker des données telles que la date. Il sera au format MM / JJ / AAAA.

Code:

 Sub VBA_Code_Date () Dim DOB As Date DOB = "04/04/1990" MsgBox "Je suis né le" & DOB End Sub 

Lorsque vous exécutez le code ci-dessus, cela affichera le résultat comme ci-dessous.

Exemple de déclaration de variable VBA # 4 - Boolean

Le type de données booléen dans VBA n'a que deux valeurs True ou False.

Code:

 Sub VBA_Code_Boolean () Dim bgender As Boolean bgender = False If bgender = True Then Range ("A1") = "Male" Else Range ("A1") = "Female" End If End Sub 

Lorsque vous exécutez le code, le résultat dans la cellule A1 sera féminin.

Exemple de déclaration de variable VBA n ° 5 - Long

Le type de données Long est également utilisé pour stocker des nombres. Ils peuvent stocker un numéro compris entre -2 147 483 648 et 2 147 483 647. Ici, vous devez avoir une question si Integer et Long peuvent tous les deux stocker un numéro.

Voici la réponse, Integer prend deux octets d'espace, cependant, Long a besoin de 8 octets d'espace. Ainsi, lorsque vous savez que ce nombre peut être stocké sous forme d'entier, vous ne devez pas l'utiliser longtemps, sinon le temps d'exécution de votre programme augmentera.

Supposons que vous deviez afficher la distance entre le pôle Nord et le pôle Sud en mètre et que vous sachiez que la distance dans le mètre est en dehors de la plage de -32 768 à 32 767. Vous utiliserez donc le type de données Long.

Code:

 Sub VBA_Code_long () Dim distance As Long distance = 13832000 MsgBox "La distance entre le pôle nord et le pôle sud est" & distance & "mètre" End Sub 

Le résultat sera «La distance entre le pôle Nord et le pôle Sud est de 13832000 mètres

Si vous utilisez un entier comme type de données dans le code ci-dessus, cela se produira par erreur. Tu peux l'essayer.

Points à retenir

Vous devez vous souvenir de certains points lors de la déclaration des variables.

  • Le nom de la variable ne doit pas dépasser 255 caractères
  • Les variables ne sont pas sensibles à la casse
  • Une variable ne doit pas commencer par un nombre. Vous pouvez utiliser le nombre ou le trait de soulignement au milieu du nom de la variable
  • La déclaration de variable VBA ne peut pas être nommée comme un mot clé Excel tel que feuille, plage, etc.
  • La déclaration de variable VBA ne contenait pas de caractères spéciaux.