Gibt einen zurück Integer , der den Untertyp einer Variablen angibt.
Syntax
VarType(varname)
Das erforderliche varname Argument ist ein Variant Argument, das eine beliebige Variable außer einem benutzerdefinierten Typ enthält.
Rückgabewerte
| Konstante | Wert | Beschreibung |
|---|---|---|
vbEmpty |
0 | Leer (nicht initialisiert) |
vbNull |
1 | Null (keine gültigen Daten) |
vbInteger |
2 | Ganze Zahl |
vbLong |
3 | Lange ganze Zahl |
vbSingle |
4 | Gleitkommawert einfacher Genauigkeit |
vbDouble |
5 | Gleitkommawert doppelter Genauigkeit |
vbCurrency |
6 | Währungswert |
vbDate |
7 | Datumswert |
vbString |
8 | Zeichenfolge |
vbObject |
9 | Objekt |
vbError |
10 | ein Fehlerwert |
vbBoolean |
11 | Boolescher Wert |
vbVariant |
12 |
Variant (wird nur bei Variantenarrays verwendet) |
vbDataObject |
13 | Ein Datenzugriffsobjekt |
vbDecimal |
14 | Dezimalwert |
vbByte |
17 | Bytewert |
vbUserDefinedType |
36 | Varianten, die benutzerdefinierte Typen enthalten |
vbArray |
8192 | Array |
Hinweis
Diese Konstanten werden von Visual Basic for Applications (VBA) definiert. Du kannst die Namen an beliebiger Stelle im Code anstelle der tatsächlichen Werte verwenden.
Hinweise
Die VarType Funktion gibt niemals den Wert für vbArray sich selbst zurück. Dieser Wert wird immer zu einem anderen Wert addiert, um ein Array eines bestimmten Typs anzugeben.
Die vbVariant Konstante wird nur zurückgegeben vbArray , um anzugeben, dass das Argument VarType zu ein Array von Variant Werten ist. Der für ein Array ganzer Zahlen zurückgegebene Wert ist vbInteger + vbArraybeispielsweise , oder 8194.
Wenn ein Objekt über eine Standardeigenschaft verfügt, VarType(object) wird der Typ der Standardeigenschaft des Objekts zurückgegeben.
Beispiel
Hinweis
Die folgenden Beispiele zeigen die Verwendung dieser Funktion in einem VBA-Modul (Visual Basic for Applications). Wenn Sie weitere Informationen zum Arbeiten mit VBA wünschen, wählen Sie Entwicklerreferenz in der Dropdownliste neben Suchen aus, und geben Sie einen oder mehrere Begriffe in das Suchfeld ein.
In diesem Beispiel wird die VarType Funktion verwendet, um den Untertyp einer Variablen zu bestimmen.
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.