TypeName Function |
Named Arguments
No
Syntax
TypeName(varname)
varname
Use: Required
Data Type: Any
The name of a variable.
Return Value
A String
Description
Returns a string containing the name of the data type of a variable.
Rules at a Glance
If varname is a Variant, TypeName returns the variant's data subtype. If the variant has not been assigned a value, TypeName returns Empty. Therefore, TypeName never actually returns the string "Variant."
TypeName can't be used with a user-defined type.
The following table describes the possible return values and their meaning:
Return Value Underlying Data Type Boolean Boolean Byte Byte classname An object variable explicitly declared as type classname Currency Currency Date Date Decimal Decimal Double Double-precision floating-point number Empty Uninitialized variant Error An error Integer Integer Long Long integer Nothing Unassigned object variable Null No valid data Object Variable explicitly declared as type Object Single Single-precision floating-point number String String Unknown An object whose type is unknown Variant() A variant containing an array created using the Array function If varname contains an array, TypeName appends the appropriate data type name with empty parentheses to denote an array. For example, an array of String returns String().
See Also
- VarType Function
Get VB & VBA in a Nutshell: The Language now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.