VarType, fonction
Retourne une valeur integer indiquant le sous-type d’une variable ou le type de la propriété par défaut d’un objet.
Syntaxe
VarType(varname)
L’argumentvarname requis est un Variant contenant n’importe quelle variable, à l’exception d’une variable d’un type défini par l’utilisateur.
Valeurs de retour
L’une des constantes suivantes ou la somme d’un certain nombre d’entre elles est retournée.
Constante | Valeur | Description |
---|---|---|
vbEmpty | 0 | Empty (non initialisée) |
vbNull | 1 | Null (aucune donnée valide) |
vbInteger | 2 | Integer |
vbLong | 3 | Entier long |
vbSingle | 4 | Nombre à virgule flottante à simple précision |
vbDouble | 5 | Nombre à virgule flottante à double précision |
vbCurrency | 6 | Valeur monétaire |
vbDate | 7 | Valeur de date |
vbString | 8 | String |
vbObject | 9 | Objet |
vbError | 10 | Valeur d’erreur |
vbBoolean | 11 | Valeur booléenne |
vbVariant | 12 | Variant (utilisée seulement avec des tableaux de variants) |
vbDataObject | 13 | Objet d’accès aux données |
vbDecimal | 14 | Valeur décimale |
vbByte | 17 | Octet |
vbLongLong | 20 | Entier LongLong (valide sur les plateformes 64 bits uniquement) |
vbUserDefinedType | 36 | Variant contenant des types définis par l’utilisateur |
vbArray | 8192 | Tableau (toujours ajouté à une autre constante quand cette fonction est retournée) |
Remarque
Ces constantes sont spécifiées par Visual Basic pour Applications. Vous pouvez les utiliser partout dans votre code pour remplacer des valeurs réelles.
Remarques
Si un objet est passé et a une propriété par défaut, VarType(object) retourne le type de la propriété par défaut de l’objet.
La fonction VarType ne retourne jamais la valeur pour la constante vbArray elle-même. Il est toujours ajouté à une autre valeur pour indiquer un tableau d’un type particulier. Par exemple, la valeur retournée pour un tableau d’entiers est calculée en tant que vbInteger + vbArray, ou 8194.
La constante vbVariant n’est retournée que lorsqu’elle est associée à vbArray pour indiquer que l’argument de la fonction VarType est un tableau de type Variant.
Exemple
Cet exemple utilise la fonction VarType pour déterminer les sous-types de différentes variables et, dans un cas, le type de la propriété par défaut d’un objet.
Dim MyCheck
Dim IntVar, StrVar, DateVar, AppVar, ArrayVar
' Initialize variables.
IntVar = 459: StrVar = "Hello World": DateVar = #2/12/1969#
Set AppVar = Excel.Application
ArrayVar = Array("1st Element", "2nd Element")
' Run VarType function on different types.
MyCheck = VarType(IntVar) ' Returns 2.
MyCheck = VarType(DateVar) ' Returns 7.
MyCheck = VarType(StrVar) ' Returns 8.
MyCheck = VarType(AppVar) ' Returns 8 (vbString)
' even though AppVar is an object.
MyCheck = VarType(ArrayVar) ' Returns 8204 which is
' `8192 + 12`, the computation of
' `vbArray + vbVariant`.
Voir aussi
Assistance et commentaires
Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour