Returnerar en sträng som innehåller information om en variabel.
Syntax
TypeName ( varname )
Det obligatoriska varname -argument är en variant som innehåller en variabel utom en variabel av en användardefinierad typ.
Kommentarer
Strängen som returneras av TypeName kan vara något av följande:
Sträng returnerad |
Variabel |
Objekttyp |
Ett objekt vars typ är objekttyp |
Byte |
Bytevärde |
Heltal |
Heltal |
Long |
Långt heltal |
Enkel |
Flyttalsnummer med enkel precision |
Dubbel |
Flyttalsnummer med dubbel precision |
Valuta |
Valutavärde |
Decimal |
Decimalvärde |
Datum |
Datumvärde |
Sträng |
String |
boolesk |
Booleskt värde |
Fel |
Ett felvärde |
Tom |
Oinitierad |
Null |
Inga giltiga data |
Objekt |
Ett objekt |
Okänd |
Ett objekt vars typ är okänd |
Inget |
Objektvariabel som inte refererar till ett objekt |
Om varname är en matris kan den returnerade strängen vara vilken som helst av de möjliga returnerade strängarna (eller Variant) med tom parentes. Om varnamn till exempel är en matris med heltal returnerar TypeName "Integer()".
Exempel
Obs!: I exemplen nedan visar vi hur du använder den här funktionen i en Visual Basic for Applications-modul (VBA). Om du vill läsa mer om hur man använder VBA, kan du välja Info för utvecklare i listrutan bredvid Sök och sedan skriva en eller flera söktermer i sökrutan.
I det här exemplet används funktionen TypeName för att returnera information om en variabel.
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()".