TypeName Function

Syntax              TypeName[$](var)

Group                Variable Info

Description       Return a string indicating the type of value stored in var.

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

Example            '#Language "WWB-COM"
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