Deze functie retourneert een geheel getal dat het subtype van een variabele aangeeft.
Syntaxis
VarType ( varnaam )
Het vereiste argumentvarnaam is een variant die elke variabele kan bevatten, met uitzondering van een variabele met een type dat door een gebruiker is gedefinieerd.
Retourwaarden
Constante |
Waarde |
Beschrijving |
vbEmpty |
0 |
Empty (niet geïnitialiseerd) |
vbNull |
1 |
Null (geen geldige gegevens) |
vbInteger |
2 |
Geheel getal |
vbLong |
3 |
Lang geheel getal |
vbSingle |
4 |
Getal met drijvende komma met enkele precisie |
vbDouble |
5 |
Getal met drijvende komma met dubbele precisie |
vbCurrency |
6 |
Valutawaarde |
vbDate |
7 |
Datumwaarde |
vbString |
8 |
Tekenreeks |
vbObject |
9 |
Object |
vbError |
10 |
Foutwaarde |
vbBoolean |
11 |
Booleaanse waarde |
vbVariant |
12 |
Variant (wordt alleen gebruikt met matrices met varianten) |
vbDataObject |
13 |
Een Data Access-object |
vbDecimal |
14 |
Decimaalwaarde |
vbByte |
17 |
Bytewaarde |
vbUserDefinedType |
36 |
Varianten met door de gebruiker gedefinieerde typen |
vbArray |
8192 |
Matrix |
Opmerking: Deze constanten worden opgegeven door Visual Basic for Applications. De namen kunnen overal in de code worden gebruikt in plaats van de werkelijke waarden.
Opmerkingen
De functie VarType retourneert nooit alleen de waarde voor vbArray. De waarde wordt altijd toegevoegd aan een andere waarde om een matrix van een bepaald type aan te geven. De constante vbVariant wordt alleen in combinatie met vbArray geretourneerd om aan te geven dat het argument voor de functie VarType een matrix van het type Variant is. De waarde die wordt geretourneerd voor een matrix van gehele getallen wordt bijvoorbeeld berekend als vbInteger + vbArray, of 8194. Als een object een eigenschap heeft, resulteert VarType(object) in het type van de standaardeigenschap van het object.
Voorbeeld
Opmerking: In de volgende voorbeelden wordt het gebruik van deze functie in een VBA-module (Visual Basic for Applications) toegelicht. Meer informatie over het werken met VBA vindt u door in de vervolgkeuzelijst naast Zoeken de optie Referentie voor ontwikkelaars te selecteren en een of meer termen in het zoekvenster te typen.
In dit voorbeeld wordt de functie VarType gebruikt om het subtype van een variabele te bepalen.
Dim IntVar, StrVar, DateVar, MyCheck
' Initialize variables. IntVar = 459 StrVar = "Hello World" DateVar = #2/12/69# MyCheck = VarType(IntVar) ' Returns 2. MyCheck = VarType(DateVar) ' Returns 7. MyCheck = VarType(StrVar) ' Returns 8.