VarType-Funktion

Gilt für
Access für Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Gibt einen Integer-Wert zurück, der den Untertyp einer Variablen angibt.

Syntax

VarType(varname)

Das erforderliche varname-Argumentist ein Variant-Wert, der eine beliebige Variable mit Ausnahme einer Variablen eines benutzerdefinierten Typs 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 (nur mit Arrays von Varianten 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 angegeben. Die Namen können an jeder Stelle im Code anstelle der tatsächlichen Werte verwendet werden.

Hinweise

Die VarType-Funktion gibt nie den Wert für VbArray allein zurück. Dieser wird immer einem anderen Wert hinzugefügt, um ein Array eines bestimmten Typs anzugeben. Die Konstante VbVariant wird nur in Verbindung mit VbArray zurückgegeben, um anzugeben, dass das Argument für die VarType-Funktion ein Array vom Typ Variant ist. Beispielsweise wird der für ein Array von ganzen Zahlen zurückgegebene Wert als vbInteger + vbArray oder 8194 berechnet. Wenn ein Objekt über eine Standardeigenschaft verfügt, gibt VarType(object) den Typ der Standardeigenschaft des Objekts zurück.

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 ermitteln.

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.