Retourneert een Integer die het subtype van een variabele aangeeft.
Syntaxis
VarType(varname)
Het vereiste varname argument is a Variant dat alle variabelen bevat behalve een door de gebruiker gedefinieerd type.
Retourwaarden
| 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 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 gedefinieerd door Visual Basic for Applications (VBA). U kunt de namen overal in de code gebruiken in plaats van de werkelijke waarden.
Opmerkingen
De VarType functie retourneert nooit de waarde voor vbArray zichzelf. Die waarde wordt altijd opgeteld bij 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 aan VarType een matrix met Variant waarden is. De waarde die voor een matrix van gehele getallen wordt geretourneerd, is vbInteger + vbArraybijvoorbeeld , of 8194.
Als een object een standaardeigenschap heeft, VarType(object) wordt het type van de standaardeigenschap van het object als resultaat gegeven.
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.