VarType 函数

重要:  本文是由机器翻译的,请参阅免责声明。请在 此处 中查找本文的英文版本以便参考。

返回一个整数,表示变量的子类型。

语法

VarType ( varname )

需要的varname参数是包含任何变量除用户定义类型的变量的变体。

返回值

常数

说明

vbEmpty

0

空(未初始化)

vbNull

1

Null (没有有效数据)

vbInteger

2

整数

vbLong

3

长整型

vbSingle

4

单精度浮点数

vbDouble

5

双精度浮点数

vbCurrency

6

货币值

vbDate

7

日期值

vbString

8

字符串

vbObject

9

对象

vbError

10

误差值

vbBoolean

11

布尔值

vbVariant

12

变体(仅与数组的变体一起使用)

vbDataObject

13

数据访问对象

vbDecimal

14

十进制数

vbByte

17

字节值

vbUserDefinedType

36

包含用户定义类型的变体

vbArray

8192

数组


注意: Visual Basic for Applications 由指定这些常量。可以在实际值代替代码中任何位置使用名称。

备注

VarType函数永远不会返回本身的vbArray的值。它始终添加到一些其他值,以指示特定类型的数组。仅返回配合vbArray指示VarType函数的参数是Variant类型的数组常量vbVariant 。例如,返回整数数组的值的计算公式为vbInteger + vbArray或 8194。如果对象具有默认属性, VarType(对象返回对象的默认属性的类型。

示例

注意: 下面的示例说明使用此函数在 Visual Basic for Applications (VBA) 模块。有关处理 VBA 的详细信息,搜索旁边的下拉列表中选择开发人员参考,然后在搜索框中输入一个或多个术语。

此示例使用VarType函数来确定一个变量的子类型。

Dim IntVar, StrVar, DateVar, MyCheck
' Initialize variables.
IntVar = 459
StrVar = "Hello World"
DateVar = #2/12/69#
MyCheck = VarType(IntVar) ' Returns 2.
MyCheck = VarType(DateVar) ' Returns 7.
MyCheck = VarType(StrVar) ' Returns 8.

注意: 机器翻译免责声明:本文是由无人工介入的计算机系统翻译的。Microsoft 提供机器翻译是为了帮助非英语国家/地区用户方便阅读有关 Microsoft 产品、服务和技术的内容。由于机器翻译的原因,本文可能包含词汇、语法或文法方面的错误。

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×