Microsoft® Visual Basic® Scripting Edition TypeName Function | Language Reference Version 2

See Also

##### Description

> Returns a string that provides Variant subtype information about a variable.

##### Syntax

> TypeName(varname)

> The required varname argument can be any variable.

##### Return Values

> The TypeName function has the following return values:

> Value | Description
> Byte | Byte value
> Integer | Integer value
> Long | Long integer value
> Single | Single-precision floating-point value
> Double | Double-precision floating-point value
> Currency | Currency value
> Decimal | Decimal value
> Date | Date or time value
> String | Character string value
> Boolean | Boolean value; True or False
> Empty | Unitialized
> Null | No valid data
> <object type> | Actual type name of an object
> Object | Generic object
> Unknown | Unknown object type
> Nothing | Object variable that doesn't yet refer to an object instance
> Error | Error

##### Remarks

> The following example uses the TypeName function to return information about a variable:

> >     Dim ArrayVar(4), MyType
> >     NullVar = Null    ' Assign Null value.

> >     MyType = TypeName("VBScript")   ' Returns "String".
> >     MyType = TypeName(4)            ' Returns "Integer".
> >     MyType = TypeName(37.50)        ' Returns "Double".
> >     MyType = TypeName(NullVar)      ' Returns "Null".
> >     MyType = TypeName(ArrayVar)     ' Returns "Variant()".

© 1998 Microsoft Corporation. All rights reserved. Terms of Use.