TypeName Function
Syntax
TypeName[$](var)
Group
Variable Info
Description
Return a string indicating the type of value stored in var.
Parameters
|
Description
|
var
|
Return a string indicating the type of value stored in this variable.
|
Result
|
Description
|
Empty
|
Variant variable is empty.
It has never been assigned a value.
|
Null
|
Variant variable is null.
|
Boolean
|
Variable contains a Boolean value.
|
Byte
|
Variable contains a Byte value.
|
SByte
|
Variable contains a SByte value.
|
Short
|
Variable contains an Short value.
|
UShort
|
Variable contains an UShort value.
|
Integer
|
Variable contains an Integer value.
|
UInteger
|
Variable contains an UInteger value.
|
Long
|
Variable contains a Long value.
|
ULong
|
Variable contains a ULong value.
|
Huge_
|
Variable contains a Huge_ value.
|
UHuge_
|
Variable contains a UHuge_ value.
|
Decimal
|
Variable contains a Decimal value.
|
Single
|
Variable contains a Single value.
|
Double
|
Variable contains a Double value.
|
Currency
|
Variable contains a Currency value.
|
Date
|
Variable contains a Date value.
|
String
|
Variable contains a String value.
|
Object
|
Variable contains an Object reference that is not Nothing.
(An object may return a type name specific to that type of object.)
|
Nothing
|
Variable contains an Object reference that is Nothing.
|
Error
|
Variable contains a error code value.
|
Variant
|
Variable contains a variant value.
(Only used for arrays of variants.)
|
Unknown
|
Variable contains a non-ActiveX Automation object reference.
|
( )
|
Variable contains an array value.
The TypeName of the element followed by ( ).
|
See Also
VarType
Sub Main
Dim X As Variant
Debug.Print TypeName(X) '"Empty"
X = 1
Debug.Print TypeName(X) '"Integer"
X = 100000
Debug.Print TypeName(X) '"Long"
X = 1.1
Debug.Print TypeName(X) '"Double"
X = "A"
Debug.Print TypeName(X) '"String"
Set X = CreateObject("Word.Basic")
Debug.Print TypeName(X) '"Object"
X = Array(0,1,2)
Debug.Print TypeName(X) '"Variant()"
End Sub