Gibt eine Zeichenfolge zurück, die Informationen zu einer Variablen bereitstellt.
Syntax
TypeName(varname)
Das erforderliche varname-Argumentist 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 |
|---|---|
| Objekttyp | Ein Objekt vom Typ Objekttyp |
| Byte | Bytewert |
| Integer | Ganze Zahl |
| Long | Lange ganze Zahl |
| Single | Gleitkommawert einfacher Genauigkeit |
| Double | Gleitkommawert doppelter Genauigkeit |
| Currency | Währungswert |
| Decimal | Dezimalwert |
| Date | Datumswert |
| String | Zeichenfolge |
| Boolesch | Boolescher Wert |
| Error | Ein Fehlerwert |
| Leer | Nicht initialisiert |
| Null | Keine gültigen Daten |
| Object | Ein Objekt |
| Unknown | Ein Objekt unbekannten Typs |
| Nothing | Objektvariable, die auf kein Objekt verweist |
Wenn varname ein Array ist, kann die zurückgegebene Zeichenfolge eine der möglichen zurückgegebenen Zeichenfolgen (oder Variant) mit angefügten leeren Klammern sein. Wenn varname beispielsweise ein Array von ganzen Zahlen ist, gibt TypeName "Integer()" 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 TypeName-Funktion verwendet, um Informationen zu einer Variable zurückzugeben.
Dim NullVar, MyType, StrVar As String
Dim 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()".