Renvoie une valeur indiquant le sous-type d'une variable.
VarType(varname)
L'argument varname représente toute variable.
La fonction VarType renvoie les valeurs suivantes :
Constante | Valeur | Description |
---|---|---|
vbEmpty | 0 | Empty (non initialisée) |
vbNull | 1 | Null (aucune donnée valide) |
vbInteger | 2 | Entier |
vbLong | 3 | Entier long |
vbSingle | 4 | Nombre en virgule flottante en simple précision |
vbDouble | 5 | Nombre en virgule flottante en double précision |
vbCurrency | 6 | Monétaire |
vbDate | 7 | Date |
vbString | 8 | Chaîne |
vbObject | 9 | Objet Automation |
vbError | 10 | Erreur |
vbBoolean | 11 | Booléen |
vbVariant | 12 | Variant (utilisé seulement avec des tableaux de Variants) |
vbDataObject | 13 | Objet non Automation |
vbByte | 17 | Octet |
vbArray | 8192 | Tableau |
Remarque Ces constantes sont spécifiées par VBScript. En conséquence, les noms peuvent être utilisés n'importe où dans votre code à la place des valeurs réelles.
La fonction VarType ne renvoie jamais la valeur du sous-type Tableau par elle-même. Elle est toujours ajoutée à une autre valeur pour indiquer un tableau d'un type particulier. La valeur du sous-type Variant n'est renvoyée que si elle a été ajoutée à la valeur du sous-type Tableau pour indiquer que l'argument de la fonction VarType est un tableau. Par exemple, la valeur renvoyée pour un tableau d'entiers est calculée comme 2 + 8192 ou 8194. Si un objet possède une propriété par défaut, la fonction VarType (object) renvoie le type de cette propriété.
L'exemple ci-dessous utilise la fonction VarType pour déterminer le sous-type d'une variable.
Dim MyCheck
MyCheck = VarType(300) ' Renvoie 2.
MyCheck = VarType(#10/19/62#) ' Renvoie 7.
MyCheck = VarType("VBScript") ' Renvoie 8.
IsArray, fonction | IsDate, fonction | IsEmpty, fonction | IsNull, fonction | IsNumeric, fonction | IsObject, fonction | TypeName, fonction