Le type de données caractérise la nature des données qu’une variable est en mesure de contenir. Le type de données est indiqué lors de la déclaration de la variable.
Pour mémoire, une variable est déclarée de la façon suivante :
Dim nomvariable as String
Dans cet exemple, la variable nommée nomvariable est déclarée sous le type String ; elle est donc destinée à stocker des chaînes de caractères.
Le tableau suivant indique les types de données pris en charge par le langage VBA (source : https://msdn.microsoft.com/fr-fr/library/office/gg251528.aspx) :
| Type de données | Taille de stockage | Plage |
|---|---|---|
| Byte | 1 octet | 0 à 255 |
| Boolean (booléen) |
2 octets | True ou False (vrai ou faux) |
| Integer (entier) |
2 octets | -32 768 à 32 767 |
| Long (entier long) |
4 octets | -2 147 483 648 à 2 147 483 647 |
| LongLong (entier LongLong) |
8 octets | -9 223 372 036 854 775 808 à 9 223 372 036 854 775 807 (Valide sur les plateformes 64 bits uniquement.) |
| LongPtr (Entier long sur les systèmes 32 bits, entier LongLong sur les systèmes 64 bits) |
4 octets sur les systèmes 32 bits, 8 octets sur les systèmes 64 bits | -2 147 483 648 à 2 147 483 647 sur les systèmes 32 bits, -9 223 372 036 854 775 808 à 9 223 372 036 854 775 807 sur les systèmes 64 bits |
| Single (virgule flottante à simple précision) |
4 octets | -3.402823E38 à -1.401298E-45 pour les valeurs négatives ; 1.401298E-45 à 3.402823E38 pour les valeurs positives |
| Double (virgule flottante à double précision) |
8 octets | -1.79769313486231E308 à -4.94065645841247E-324 pour les valeurs négatives ; 4.94065645841247E-324 à 1.79769313486232E308 pour les valeurs positives |
| Currency (entier mis à l’échelle) |
8 octets | -922 337 203 685 477,5808 à 922 337 203 685 477,5807 |
| Decimal | 14 octets | +/-79 228 162 514 264 337 593 543 950 335 sans virgule ; +/-7,9228162514264337593543950335 avec 28 positions à droite de la virgule ; le plus petit nombre différent de zéro est +/-0,0000000000000000000000000001 |
| Date | 8 octets | 1er janvier 100 au 31 décembre 9999 |
| object | 4 octets | Toute référence Object |
| String (longueur variable) |
10 octets + longueur de chaîne | 0 à environ 2 millions |
| String (longueur fixe) |
Longueur de la chaîne | 1 à environ 65 400 |
| Variant (avec nombres) |
16 octets | Toute valeur numérique jusqu’à la plage d’un Double |
| Variant (avec caractères) |
22 octets + longueur de chaîne (24 octets sur les systèmes 64 bits) | Même plage que pour une chaîne de longueur variable |
| Défini par l’utilisateur (en utilisant Type) |
Nombre requis par éléments | La plage de chaque élément est identique à la plage de son type de données. |
Approfondir le sujet : Déclarer des variables / Utiliser les variables tableaux / Programmer en VBA
The following two tabs change content below.
Après seize années passées en cabinet d’expertise-comptable et de commissariat aux comptes (où j’ai exercé comme expert-comptable et chef de mission audit), j’ai pris le poste de directeur comptable d’un groupe de distribution automobile en novembre 2014. Au cours de ma carrière, j’ai acquis une expérience significative en audit et en exploitation des systèmes d’information (analyse de données, automatisation des tâches, programmation informatique) au service de la production des comptes annuels et consolidés. C’est cette expérience personnelle et ma passion pour l’informatique que je partage sur ce blog.
Mon CV / Réalisations personnelles et projets informatiques / Ma collection / Me contacter
Derniers articles parBenoît RIVIERE (voir tous)
- ANA-FEC2 : analyser la TVA collectée à partir du FEC - dimanche 20 septembre 2026
- ANA-FEC2 : interroger un FEC avec des requêtes SQL - lundi 31 août 2026
- La DGFiP publie la nouvelle édition de son Guide de l’évaluation des entreprises 20 ans après la première - dimanche 2 août 2026
- Clôture comptable : optimiser l’existant pour mieux automatiser demain - dimanche 19 juillet 2026
- Quand un simple “œ” entraîne le rejet d’une liasse fiscale - mercredi 13 mai 2026


Pingback: Initiation à la programmation en Basic – ETAPE 3 : Déclaration des variables | Audit & Systèmes d'Information