Gallery
Excel - Power Query - Power Pivot - VBA
Share
Explore
Visual Basic

icon picker
Variables

Déclaration de variable

Dim : déclare une variable.
Exemple :
Dim a, b 'Déclare les variables a et b
Il vaut mieux affecter un type à la variable :
Principaux types de variable
Type de données
Plage
Code VBA
Octet
0 à 255
Byte
Booléen
True ou False
Boolean
Entier
-32 768 à 32 767
Integer
Entier long
-2 milliards à +2 milliards
Long
Simple (à virgule flottante en simple précision)
-3E38 à +1,40-45
Single
Double (à virgule flottante en double précision)
-1,79E308 à +4,94E-324
Double
Date
1er janvier 100 au 31 décembre 9999
Date
Chaîne
0 à environ 2 milliards
String
There are no rows in this table
8
Count
Liste des types de variables en VBA : .
Pour les variables Objet, voir Déclarer les objets Excel.

Nom des variables

Les variables et constantes peuvent être précédées d’une lettre rappelant le type de données :
Préfixes de variables
Lettres
Description
i
Integer
l
Long
d
Date
b
Booléen
There are no rows in this table
4
Count
Exemples de nom de variables :
iTaille
dDateNaissance
Exemples de nom de procédures :
OuvrirClasseur
ChercherValeur

Déclaration de constantes

Const : déclare une constante.
Exemple :
Const NOM_FEUILLE = "Secteur"

Objets et collection d'objets

Objets d'Excel
Nom de l'objet
Objet
Workbook
Classeur
Worksheet
Feuille
ListObject
Tableau
Chart
Graphique
Range
Plage
There are no rows in this table
5
Count

Collections d'objet d'Excel
Nom de la collection
Objet
WorkBooks
les classeurs ouverts
Worksheets
les feuilles d'un classeur
ListObjects
les Tableaux d'une feuille
Charts
les graphiques d'une feuille
There are no rows in this table
4
Count

Variables de type tableau

Dim arrayListe(3) 'Tableau (array) de 3 éléments
arrayListe(1)="Maison"
arrayListe(2)="Voiture"
arrayListe(3)="Bateau"
On peut ensuite appeler un élément en particulier :
Debug.Print arrayListe(2)
On peut aussi itérer à travers la variable :
For i = 1 To Ubound(arrayListe)
Debug.Print arrayListe(i)
Next
Notez que Ubound(tblListe) permet de connaître le numéro supérieur de la variable (ici 3). LBound permet de connaître le numéro inférieur (ici 1).
Vous pouvez aussi créer des tableaux multidimensionnels :
'Un tableau de 4 lignes et 3 colonnes :
Dim tblListe(4, 3)
'Un élément parmi d’autres du tableau :
tblListe(2, 2)="Maison"

Share
 
Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.