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
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 :
Exemples de nom de variables :
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
Collections d'objet d'Excel
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"