VarType, fonction

S’applique à
Access pour Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Renvoie un Integer qui indique le sous-type d’une variable.

Syntaxe

VarType(varname)

L’argument requis varname est a qui contient une Variant variable sauf un type défini par l’utilisateur.

Valeurs de retour

Constante Valeur Description
vbEmpty 0 Vide (non initialisé)
vbNull 1 Null (aucune donnée valide)
vbInteger 2 Entier
vbLong 3 Entier long
vbSingle 4 Numéro à virgule flottante simple précision
vbDouble 5 Nombre à virgule flottante double précision
vbCurrency 6 Valeur en devise
vbDate 7 Valeur de date
vbString 8 String
vbObject 9 Objet
vbError 10 une valeur d’erreur
vbBoolean 11 Valeur booléenne
vbVariant 12 Variant (utilisé uniquement avec des tableaux de variantes)
vbDataObject 13 Objet d’accès aux données
vbDecimal 14 Valeur décimale
vbByte 17 Valeur de l’octet
vbUserDefinedType 36 Variantes contenant des types définis par l’utilisateur
vbArray 8192 Array

Remarque

Ces constantes sont définies par Visual Basic pour Applications (VBA). Vous pouvez utiliser les noms n’importe où dans votre code au lieu des valeurs réelles.

Remarques

La VarType fonction ne renvoie jamais la valeur par vbArray elle-même. Elle ajoute toujours cette valeur à une autre valeur pour indiquer un tableau d’un type particulier.

La vbVariant constante est renvoyée uniquement pour vbArray indiquer que l’argument de VarType est un tableau de Variant valeurs. Par exemple, la valeur renvoyée pour un tableau d’entiers est vbInteger + vbArray, ou 8194.

Si un objet possède une propriété par défaut, VarType(object) renvoie le type de propriété par défaut de l’objet.

Exemple

Remarque

Les exemples suivants illustrent l’utilisation de cette fonction dans un module Visual Basic pour Applications (VBA). Pour plus d’informations sur l’utilisation de VBA, sélectionnez Référence développeur dans la liste déroulante en regard de Rechercher , puis entrez un ou plusieurs termes dans la zone de recherche.

Cet exemple utilise la VarType fonction pour déterminer le sous-type d’une variable.

Dim IntVar, StrVar, DateVar, MyCheck
' Initialize variables.
IntVar = 459
StrVar = "Hello World"
DateVar = #2/12/69#
MyCheck = VarType(IntVar)    ' Returns 2.
MyCheck = VarType(DateVar)   ' Returns 7.
MyCheck = VarType(StrVar)    ' Returns 8.