Excel - Power Query - Power Pivot - VBA
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
1
Octet
0 à 255
Byte
2
Booléen
True ou False
Boolean
3
Entier
-32 768 à 32 767
Integer
4
Entier long
-2 milliards à +2 milliards
Long
5
Simple (à virgule flottante en simple précision)
-3E38 à +1,40-45
Single
6
Double (à virgule flottante en double précision)
-1,79E308 à +4,94E-324
Double
7
Date
1er janvier 100 au 31 décembre 9999
Date
8
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
1
i
Integer
2
l
Long
3
d
Date
4
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
1
Workbook
Classeur
2
Worksheet
Feuille
3
ListObject
Tableau
4
Chart
Graphique
5
Range
Plage
There are no rows in this table
5
Count

Collections d'objet d'Excel
Nom de la collection
Objet
1
WorkBooks
les classeurs ouverts
2
Worksheets
les feuilles d'un classeur
3
ListObjects
les Tableaux d'une feuille
4
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"

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.