Değişkenin alt türünü gösteren an Integer döndürür.
Söz dizimi
VarType(varname)
Gerekli varname bağımsız değişken, kullanıcı tanımlı tür dışında herhangi bir değişken içeren bağımsız Variant değişkendir.
Sonuç değerleri
| Sabit | Değer | Açıklama |
|---|---|---|
vbEmpty |
0 | Boş (başlatılmamış) |
vbNull |
1 | Null (geçerli veri yok) |
vbInteger |
2 | Tamsayı |
vbLong |
3 | Uzun tamsayı |
vbSingle |
4 | Tek duyarlıklı kayan noktalı sayı |
vbDouble |
5 | Çift duyarlıklı kayan noktalı sayı |
vbCurrency |
6 | Para birimi değeri |
vbDate |
7 | Tarih değeri |
vbString |
8 | Dize |
vbObject |
9 | Nesne |
vbError |
10 | Hata değeri |
vbBoolean |
11 | Boole değeri |
vbVariant |
12 |
Variant (yalnızca değişken dizileri ile kullanılır) |
vbDataObject |
13 | Veri erişim nesnesi |
vbDecimal |
14 | Ondalık değer |
vbByte |
17 | Bayt değeri |
vbUserDefinedType |
36 | Kullanıcı tanımlı türler içeren varyantlar |
vbArray |
8192 | Dizi |
Not
Bu sabitler Visual Basic for ApplicationsVisual Basic for Applications (VBA) ile tanımlanır. Kodunuzun herhangi bir yerinde gerçek değerler yerine adları kullanabilirsiniz.
Notlar
İşlev VarType hiçbir zaman kendi başına değerini vbArray döndürmez. Belirli bir türdeki diziyi belirtmek için bu değeri her zaman başka bir değere ekler.
Sabit vbVariant yalnızca vbArray , bağımsız VarType değişkenin bir değerler dizisi Variant olduğunu belirtmek için döndürülür. Örneğin, bir tamsayı vbInteger + vbArraydizisi için verilen değer , veya 8194.
Nesnenin varsayılan özelliği varsa, VarType(object) nesnenin varsayılan özelliğinin türünü verir.
Örnek
Not
Aşağıdaki örneklerde, bu işlevin Visual Basic for Applications (VBA) modülünde kullanımı gösterilir. VBA ile çalışma hakkında daha fazla bilgi için, rama'nın yanındaki açılan listede Geliştirici Başvurusu'nu seçin ve arama kutusuna bir veya birden çok terim yazın.
Bu örnekte, bir değişkenin VarType alt türünü belirlemek için işlev kullanılır.
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.