Les types de données pour les déclarations de variables

Si vous ne déclarez pas vos variables, elles seront automatiquement Variant. Il est souvent plus judicieux de les déclarer d'un certain type particulier, d'une part pour la clarté du code, et d'autre part pour optimiser l'espace mémoire nécessaire.

Type de données

Taille d'enregistrement en octets

Plage

Byte

1

0 à 255

Boolean

2

True ou False

Integer

2

-32 768 à 32 767

Long

4

-2 147 483 648 à 2 147 483 647

Single

4

-3,402823E38 à -1,401298E-45 pour les valeurs négatives ; 1,401298E-45 à 3,402823E38 pour les valeurs positives

Double

8

-1,79769313486231E308 à -4,94065645841247E-324 pour les valeurs négatives ; 4,94065645841247E-324 à 1,79769313486232E308 pour les valeurs positives

Currency

8

-922 337 203 685 477,5808 à 922 337 203 685 477,5807

Decimal

14

+/-79 228 162 514 264 337 593 543 950 335 sans séparateur décimal ; +/-7,9228162514264337593543950335 avec 28 chiffres à droite du séparateur décimal ; le plus petit nombre différent de zéro est +/-0.0000000000000000000000000001.

Date

8

1er janvier 100 au 31 décembre 9999

Object

4

Toute référence à des données de type Object

String (longueur variable)

10 + longueur de la chaîne

0 à environ 2 milliards

String (longueur fixe)

Longueur de la chaîne

1 à environ 65 400

Variant (nombres)

16

Toute valeur numérique, avec la même plage de valeurs qu'une donnée de type Double

Variant (caractères)

22 + longueur de la chaîne

Même plage de valeurs qu'une donnée de type String de longueur variable