TypeName-Funktion
Gibt eine Zeichenfolge zurück, die Informationen zu einer Variablen zur Verfügung stellt.
Syntax
TypeName(varname)
Das erforderliche varname-Argument ist ein Variant-Wert, der eine beliebige Variable mit Ausnahme einer Variablen eines benutzerdefinierten Typs enthält.
Hinweise
Bei der von TypeName zurückgegebene Zeichenfolge kann es sich um eines der folgenden Elemente handeln:
Zurückgegebene Zeichenfolge | Variable |
---|---|
object type | Ein Objekt vom Typ objecttype |
Byte | Byte-Wert |
Integer | Integer |
Long | Lange ganze Zahl |
Single | Gleitkommazahl mit einfacher Genauigkeit |
Double | Gleitkommazahl mit doppelter Genauigkeit |
Currency | Währungswert |
Decimal | Dezimalwert |
Date | Datumswert |
String | String |
Boolescher Wert | Boolescher Wert |
Error | Ein Fehlerwert |
Empty | Nicht initialisiert |
Null | Keine gültigen Daten |
Object | Ein Objekt |
Unbekannt | Ein Objekt eines unbekannten Typs |
Nichts | Objektvariable, die auf kein Objekt verweist |
Wenn es sich bei varname um ein Array handelt, kann die zurückgegebene Zeichenfolge einer der möglichen zurückgegebenen Zeichenfolgen (oder Varianten) mit angehängten leeren Klammern entsprechen. Wenn varname beispielsweise ein Array von ganzen Zahlen ist, gibt TypeName " zurück "Integer()
.
Beispiel
In diesem Beispiel wird die TypeName-Funktion verwendet, um Informationen zu einer Variable zurückzugeben.
' Declare variables.
Dim NullVar, MyType, StrVar As String, IntVar As Integer, CurVar As Currency
Dim ArrayVar (1 To 5) As Integer
NullVar = Null ' Assign Null value.
MyType = TypeName(StrVar) ' Returns "String".
MyType = TypeName(IntVar) ' Returns "Integer".
MyType = TypeName(CurVar) ' Returns "Currency".
MyType = TypeName(NullVar) ' Returns "Null".
MyType = TypeName(ArrayVar) ' Returns "Integer()".
Siehe auch
Support und Feedback
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.