Retourneert een Integer die het subtype van een variabele aangeeft.
Syntaxis
VarType(varname)
Het vereiste varname argument is een Variant dat elke variabele bevat, behalve een door de gebruiker gedefinieerd type.
Waarden retourneren
| Constante | Waarde | Beschrijving |
|---|---|---|
vbEmpty |
0 | Leeg (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 (alleen gebruikt met matrices van 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 gedefinieerd door Visual Basic for Applications (VBA). U kunt de namen overal in uw code gebruiken in plaats van de werkelijke waarden.
Opmerkingen
De VarType functie retourneert de waarde nooit voor vbArray zichzelf. Deze waarde wordt altijd toegevoegd aan een andere waarde om een matrix van een bepaald type aan te geven.
De vbVariant constante wordt alleen geretourneerd met vbArray om aan te geven dat het argument voor VarType een matrix van Variant waarden is. De waarde die wordt geretourneerd voor een matrix met gehele getallen is vbInteger + vbArraybijvoorbeeld , of 8194.
Als een object een standaardeigenschap heeft, VarType(object) retourneert 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 VarType functie 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.