VarType, fonction

Renvoie une valeur indiquant le sous-type d'une variable.

VarType(varname)

L'argument varname représente toute variable.

Valeurs renvoyées

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.

Notes

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.

Version requise

Version 1

Voir aussi

IsArray, fonction | IsDate, fonction | IsEmpty, fonction | IsNull, fonction | IsNumeric, fonction | IsObject, fonction | TypeName, fonction