Instruction Dim

Déclare des variables et alloue de l'espace de stockage.

Syntaxe

Dim varname[([subscripts])][, varname[([subscripts])]] . . .

Arguments :

  • varname : nom de la variable. Respecte les conventions de dénomination de variable standard.

  • subscripts : dimensions d'une variable de tableau. L'argument subscripts utilise la syntaxe suivante :

    upperbound [,upperbound] . . . La limite inférieure d'un tableau est toujours égale à zéro.

Remarques

Les variables déclarées avec Dim au niveau du script sont disponibles pour toutes les procédures du script. Au niveau de la procédure, les variables ne sont disponibles qu'au sein de celle-ci.

Vous pouvez également utiliser l'instruction Dim avec des parenthèses vides pour déclarer un tableau dynamique. Après avoir déclaré un tableau dynamique, utilisez l'instruction ReDim dans une procédure pour définir le nombre de dimensions et d'éléments dans le tableau. Si vous tentez de redéclarer une dimension pour une variable de tableau dont la taille a été explicitement spécifiée dans une instruction Dim, une erreur survient.

Note:

Lorsque vous utilisez l'instruction Dim dans une procédure, vous la placez généralement au début de la procédure.

Les exemples suivants illustrent l'utilisation de l'instruction Dim :

Exemple 1 :

Dim Names(9)       ' Declare an array with 10 elements.
Dim MyVar, MyNum   ' Declare two variables.
        
Dim MyVariable
Dim MyVar1, MyVar2, MyVar3      
Dim MyArray(5) ' Creates an array with 6 elements (0 to 5)
        
Dim MyDynamicArray()
ReDim MyDynamicArray(10) ' Now it has 11 elements (0 to 10)
        
Dim count 
count = 10
Dim MyArray 
MyArray = Array("a1", "a2")

Dim Check, Counter
Check = True: Counter =0 'Initialize variables