返回提供变量信息的 字符串 。
语法
TypeName (varname)
必需的 varname参数是一个 Variant,其中包含除用户定义类型的变量之外的任何变量。
备注
TypeName 返回的字符串可以是以下任一字符串:
| 返回的字符串 | 变量 |
|---|---|
| 对象类型 | 类型为 objecttype 的对象 |
| 字节 | 字节值 |
| 整型 | 整型 |
| 长 | 长整型 |
| Single | 单精度浮点数 |
| Double | 双精度浮点数 |
| 货币 | 货币值 |
| Decimal | 十进制值 |
| 日期 | 日期值 |
| String | String |
| 布尔 | 布尔值 |
| 错误 | 错误值 |
| 空 | 未初始化 |
| Null | 无有效数据 |
| 对象 | 对象 |
| 未知 | 类型未知的对象 |
| 无 | 不引用对象的对象变量 |
如果 varname 是一个数组,则返回的字符串可以是任何一个可能返回的字符串 (或附加空括号的 变体) 。 例如,如果 varname 是一个整数数组,则 TypeName 返回“Integer()”。
示例
注意
下面的示例演示了在Visual Basic for Applications (VBA) 模块中使用此函数。 有关使用 VBA 的详细信息,请在“搜索”旁边的下拉列表中选择“开发人员参考”,然后在搜索框中输入一个或多个术语。
此示例使用 TypeName 函数返回有关变量的信息。
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()".