Vrne celo število, ki označuje podtip spremenljivke.
Sintaksa
VarType ( ime spremenljivke )
Zahtevano ime spremenljivkeargument je spremenljivka, ki vsebuje vse spremenljivke, razen uporabniško določene vrste spremenljivke.
Vrednosti vrnitve
Konstanta |
Vrednost |
Opis |
vbEmpty |
0 |
Empty (neinicializiran) |
vbNull |
1 |
Null (ni veljavnih podatkov) |
vbInteger |
2 |
Celo število |
vbLong |
3 |
Dolgo celo število |
vbSingle |
4 |
Število s plavajočo vejico enojne natančnosti |
vbDouble |
5 |
Število s plavajočo vejico dvojne natančnosti |
vbCurrency |
6 |
Vrednost valute |
vbDate |
7 |
Datumska vrednost |
vbString |
8 |
Niz |
vbObject |
9 |
Predmet |
vbError |
10 |
napako z vrednostjo |
vbBoolean |
11 |
Logična vrednost |
vbVariant |
12 |
Variant (uporablja se samo z nizi različic) |
vbDataObject |
13 |
Predmet za podatkovni dostop |
vbDecimal |
14 |
Decimalna vrednost |
vbByte |
17 |
Bajtna vrednost |
vbUserDefinedType |
36 |
Različice, ki vsebujejo uporabniško določene tipe |
vbArray |
8192 |
Matrika |
Opomba: Te konstante so navedene s programom Visual Basic for Applications. Imena lahko uporabite kjer koli v kodi na mestu dejanskih vrednosti.
Opombe
Funkcija VarType nikoli samostojno ne vrne vrednosti za vbArray. Ta se vedno doda drugim vrednostim, ki označujejo matriko določenega tipa. Konstanta vbVariant bo vrnjena samo v povezavi s tipom vbArray, kar pomeni, da je argument za funkcijo VarType matrika tipa Variant. Na primer, vrnjena vrednost za matriko celih števil, se izračuna kot vbInteger + vbArray, ali 8194. Če ima predmet privzeti tip lastnost, VarType(predmet), vrne tip privzete lastnosti predmeta.
Primer
Opomba: V spodnjih primerih je prikazana uporaba te funkcije v modulu Visual Basic for Applications (VBA). Če želite več informacij o delu z modulom VBA, izberite Vsebina za razvijalce na spustnem seznamu ob možnosti Iskanje in v iskalno polje vnesite enega ali več izrazov.
V tem primeru se funkcija VarType uporablja za določanje podtipa spremenljivke.
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.