Renvoie un nombre complexe indiquant le sous-type d’un variable.
Syntaxe
VarType (varname)
L'argumentvarname requis est une variante contenant n’importe quelle variable à l’exception d’une variable d’un type défini par l’utilisateur.
Renvoyer des valeurs
Constante |
Valeur |
Description |
vbEmpty |
0 |
Vide (non non initialisé) |
vbNull |
1 |
Null (aucune donnée valide) |
vbInteger |
2 |
Entier |
vbLong |
3 |
Long, avant-dernier |
vbSingle |
4 |
Nombre à point flottant simple précision |
vbDouble |
5 |
Nombre à deux pointes flottantes précision |
vbCurrency |
6 |
Valeur monétaire |
vbDate |
7 |
Date value |
vbString |
8 |
String |
vbObject |
9 |
Objet |
vbError |
10 |
une valeur d’erreur |
vbBoolean |
11 |
Valeur booléle |
vbVariant |
12 |
Variante (utilisée uniquement avec les tableaux de variantes) |
vbDataObject |
13 |
Objet d’accès aux données |
vbDecimal |
14 |
Valeur décimale |
vbByte |
17 |
Valeur Byte |
vbUserDefinedType |
36 |
Variantes qui contiennent des types définis par l’utilisateur |
vbArray |
8192 |
Array |
Remarque : Ces constantes sont spécifiées par Visual Basic pour Applications. Les noms peuvent être utilisés n’importe où dans votre code à la place des valeurs réelles.
Remarques
La fonction VarType ne renvoie jamais de valeur pour vbArray toute seule. Il est toujours ajouté à une autre valeur pour indiquer une matrice d’un type particulier. La constante vbVariant est renvoyée uniquement avec vbArray pour indiquer que l’argument de la fonction VarType est une matrice de type Variant. Par exemple, la valeur renvoyée pour une matrice de nombres complexes est calculée comme vbInteger + vbArray,ou 8194. Si un objet a une propriété propriété défaut, VarType(objet) renvoie le type de propriété par défaut de l’objet.
Exemple
Remarque : Les exemples qui suivent illustrent l’utilisation de cette fonction dans un module Visual Basic pour Applications (VBA). Pour plus d’informations sur l’travail avec VBA, sélectionnez Référence du développeur dans la liste de listes en regard de Rechercher, puis entrez un ou plusieurs termes dans la zone de recherche.
Cet exemple utilise la fonction VarType 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.