注意: 我们希望能够尽快以你的语言为你提供最新的帮助内容。本页面是自动翻译的,可能包含语法错误或不准确之处。我们的目的是使此内容能对你有所帮助。可以在本页面底部告诉我们此信息是否对你有帮助吗?请在此处查看本文的英文版本以便参考。
返回一个字符串,提供有关变量信息。
语法
TypeName ( varname )
需要的varname参数是包含任何变量除用户定义类型的变量的变体。
备注
TypeName返回的字符串可以是下列之一:
返回字符串 | 变量 |
---|---|
对象类型 |
一个对象,其类型是对象类型 |
字节 |
字节值 |
整型 |
整型 |
长 |
长整型 |
Single |
单精度浮点数 |
Double |
双精度浮点数 |
Currency |
货币值 |
Decimal |
十进制数 |
日期 |
日期值 |
字符串 |
字符串 |
布尔 |
布尔值 |
错误 |
错误值 |
空 |
未初始化 |
Null |
任何有效的数据 |
Object |
对象 |
未知 |
其类型为未知的对象 |
执行任何操作 |
不是指对象的对象变量 |
如果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()".