返回一个 String 类型的值,该字符串提供有关 变量 的信息。
语法
TypeName ( varname )
所需的 varname参数 是一个 Variant 类型,其中包含除用户定义类型的变量以外的任何变量。
备注
TypeName 返回的字符串可以是以下任一项:
返回的字符串 |
变量 |
对象类型 |
类型为 objecttype 的对象 |
字节 |
字节值 |
整型 |
整型 |
长 |
长整数 |
Single |
单精度浮点数 |
Double |
双精度浮点数 |
货币 |
货币值 |
Decimal |
十进制值 |
日期 |
日期值 |
String |
String |
布尔 |
布尔值 |
错误 |
错误值 |
空 |
初始 化 |
Null |
无有效数据 |
对象 |
对象 |
未知 |
类型为未知的对象 |
无任何操作 |
不引用对象的对象变量 |
如果 varname 是 数组 ,则返回的字符串可以是任何可能返回的字符串之一, (或 Variant) 追加了空括号。 例如,如果 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()".