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
1.4011298E-45 tot 3.402823E38

!

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