De gegevenstypen van VBA
Zoals reeds eerder vermeld moet een variabele behoren tot een bepaald type. Er zijn variabelen om tekst te bewerken (=strings), om rekenkundige bewerkingen uit te voeren, om datumbewerkingen uit te voeren, om de logische waarden "true" en "false" te bevatten enz.
In volgende tabel staan de standaardgegevenstypen van VBA :
|
Gegeventype |
Beschrijving |
Grootte |
Bereik |
Suffix in naam |
|
|
Byte |
Geheel getal |
1 byte |
0 tot 255 |
geen |
|
|
Integer |
Geheel getal |
2 bytes |
-32768 tot 32768 |
% |
|
|
Long |
Geheel getal |
4 bytes |
-2.147.483.648 tot 2.147.483.647 |
& |
|
|
Single |
Enkele precisie met drijvende komma |
4 bytes |
-3.402823E38 tot -1.4011298E-45 en |
! |
|
|
Double |
Dubbele precisie met drijvende komma |
8 bytes |
-1.79769313486232E308 tot -4.94065645841247E-324 en 4.94065645841247E-324 tot 1.79769313486232E308 |
# |
|
|
Currency |
Getal met vaste decimalen |
8 bytes |
-922.337.203.685.477,5808 tot 922.337.203.685.477,5808 |
@ |
|
|
Boolean |
Logische waarde (true of false) |
2 bytes |
True of False |
geen |
|
|
Date |
Datum en tijd |
8 bytes |
1 januari 100 tot 31 januari 9999 en tijden 0:00:00 tot 23:59:59 |
geen |
|
|
String |
Alle tekens |
4bytes en per karakter 1 byte |
Onbeperkt |
$ |
|
|
String met vaste lengte |
Alle tekens |
Vooraf vastgelegde lengte |
1 tot ongeveer 65400 karakters |
geen |
|
|
Variant voor getallen |
Numerieke waarde |
16 bytes |
Idem als Double-type |
geen |
|
|
Variant voor tekens |
Alle tekens |
22 bytes+ lengte van de tekenreeks |
Idem als String-type |
geen |
|
|
Object |
Object |
4 bytes |
Koppeling met een object |
geen |
|