Types de données de VBScript

Microsoft VBScript

Microsoft® Visual Basic® Scripting Edition Types de données de VBScript  Didacticiel VBScript 
 Précédent 
 Suivant 

 

Quel sont les types de données de VBScript ?
VBScript comprend un seul type de données nommé Variant. Un Variant est un type de données spécial qui peut contenir différent types d'information, en fonction de son utilisation. Parce que le Variant est le seul type de données de VBScript, c'est aussi le type de données renvoyé par toutes les fonctions de VBScript.

À la base, un Variant peut contenir soit des informations numériques soit des informations de type chaîne de caractères. Un Variant se comporte comme un nombre lorsqu'il est utilisé dans un contexte numérique et comme une chaîne lorsqu'il est utilisé dans un contexte de chaîne. Si vous travaillez avec des données qui ressemblent à des nombres, VBScript suppose qu'il s'agit de nombres et agit de façon appropriée. De même, si vous travaillez avec des données qui ne peuvent être que des chaînes, VBScript les traitent comme des chaînes. Bien sûr, vous pouvez toujours traiter les nombres comme des chaînes en les encadrant avec des guillemets (" ").

Sous-types Variant
Au-delà de la simple distinction nombre/chaîne, un Variant peut distinguer différents types d'information numérique. Par exemple, certaines informations numériques représentent une date ou une heure. Lorsque ces informations sont utilisées avec d'autres données de date ou d'heure, le résultat est toujours exprimé sous la forme d'une date ou d'une heure. Bien sûr, vous disposez aussi d'autres types d'information numérique, des valeurs booléennes jusqu'aux grands nombres à virgule flottante. Ces différentes catégories d'information qui peuvent être contenues dans un Variant sont des sous-types. Dans la plupart des cas, vous placez simplement vos données dans un Variant et celui-ci se comporte de la façon la plus appropriée en fonction de ces données.

Le tableau suivant présente les différents sous-types susceptibles d'être contenus dans un Variant.

Sous-typeDescription
Empty Le Variant n'est pas initialisé. Sa valeur est égale à zéro pour les variables numériques et à une chaîne de longueur nulle ("") pour les variables chaîne.
Null Le Variant contient intentionnellement des données incorrectes.
Boolean Contient True (vrai) ou False (faux).
Byte Contient un entier de 0 à 255.
Integer Contient un entier de -32 768 à 32 767.
Currency -922 337 203 685 477,5808 à 922 337 203 685 477,5807.
Long Contient un entier de -2 147 483 648 à 2 147 483 647.
Single Contient un nombre à virgule flottante en précision simple de -3,402823E38 à -1,401298E-45 pour les valeurs négatives ; de 1,401298E-45 à 3,402823E38 pour les valeurs positives.
Double Contient un nombre à virgule flottante en précision double de -1,79769313486232E308 à -4,94065645841247E-324 pour les valeurs négatives ; de 4,94065645841247E-324 à 1,79769313486232E308 pour les valeurs positives.
Date (Time) Contient un nombre qui représente une date entre le 1er Janvier 100 et le 31 Décembre 9999.
String Contient une chaîne de longueur variable limitée à environ 2 milliards de caractères.
Object Contient un objet.
Error Contient un numéro d'erreur.
Vous pouvez utiliser des fonctions de conversion pour convertir les données d'un sous-type vers un autre. En outre, la fonction VarType renvoie des informations sur la façon dont vos données sont stockées dans un Variant.