Fonction VBA : VarType

La fonction VBA VarType renvoie un nombre entier correspondant au type de la variable passée en argument.

Utilisation :

VarType(variable)


Les valeurs de retour

La liste des valeurs retournées par la fonction VarType :

ConstanteValeur
vbEmpty0
vbNull1
vbInteger2
vbLong3
vbSingle4
vbDouble5
vbCurrency6
vbDate7
vbString8
vbObject9
vbError10
vbBoolean11
vbVariant12
vbDataObject13
vbDecimal14
vbByte17
vbLongLong20
vbUserDefinedType36
vbArray8192
Si la variable est un tableau, le nombre renvoyé par la fonction correspondra à l'addition de 2 valeurs. Par exemple, une valeur de 8194 correspond à 8192 (vbArray) + 2 (vbInteger).

Exemple d'utilisation

Utilisation de la fonction VarType pour afficher le type de la variable :

Sub exemple()
    
    variable = "Excel"
    
    MsgBox VarType(variable) 'Renvoie : 8
    
End Sub

Utilisation de la fonction VarType pour afficher le type du tableau :

Sub exemple()
    
    tableau = Split("x l p", " ")
    
    MsgBox VarType(tableau) 'Renvoie : 8200
    
End Sub

La valeur 8200 correspond ici à 8192 (vbArray) + 8 (vbString).