Option Base, instruction
Instruction utilisée au niveau module pour déclarer la limite inférieure par défaut des indices d'un tableau.
Syntaxe
Option Base {0 | 1}
Remarques
La base par défaut ayant la valeur 0, l'instruction Option Base n'est jamais obligatoire. Si elle est utilisée, l'instruction doit apparaître dans un module avant toute procédure. L'instruction Option Base ne peut apparaître qu'une seule fois dans un module et doit précéder les déclarations de tableau contenant des dimensions.
Note La clause To des instructions Dim, Private, Public, ReDim et Static constitue un moyen plus souple de contrôler la plage des indices d'un tableau. Toutefois, si vous ne définissez pas explicitement la limite inférieure à l'aide d'une clause To, vous pouvez utiliser l'instruction Option Base pour modifier la limite inférieure par défaut et lui attribuer la valeur 1. La base d'un tableau créé à l'aide du mot clé ParamArray a pour valeur zéro ; l'instruction Option Base n'affecte ni le mot clé ParamArray (ni la fonction Array, lorsqu'elle est qualifiée à l'aide du nom de sa bibliothèque de types, VBA.Array, par exemple).
L'instruction Option Base modifie uniquement la limite inférieure des tableaux situés dans le même module que l'instruction.