VarType, fonction

Microsoft VBScript

Microsoft® Visual Basic® Scripting Edition VarType, fonction  Référence du langage 
Version 1 


Description
Renvoie une valeur indiquant le sous-type d'une variable.
Syntaxe
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.