使用 Microsoft 登录
登录或创建帐户。
你好,
使用其他帐户。
你有多个帐户
选择要登录的帐户。

返回一个 Integer 类型的值,该值指示 变量 的子类型。

语法

VarType ( varname )

所需的 varname参数 是一个 Variant 类型,其中包含除用户定义类型的变量以外的任何变量。

返回值

常数

说明

vbEmpty

0

空 (未初始化)

vbNull

1

null (没有有效的数据)

vbInteger

2

整型

vbLong

3

长整数

vbSingle

4

单精度浮点数

vbDouble

5

双精度浮点数

vbCurrency

6

货币值

vbDate

7

日期值

vbString

8

String

vbObject

9

对象

vbError

10

误差值

vbBoolean

11

布尔值

vbVariant

1.2

变体 (仅用于变量数组)

vbDataObject

1.3

数据访问对象

vbDecimal

14

十进制值

vbByte

17

字节值

vbUserDefinedType

36

包含用户定义的类型的变体

vbArray

8192

Array


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

备注

VarType 函数从不返回 vbArray 的值。 它始终添加到其他某个值,以指示特定类型的数组。 常量 vbVariant 仅与 vbArray 一起返回,以指示 VarType 函数的参数是 Variant 类型的数组。 例如,为整数数组返回的值计算为 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 产品和服务。 你的 IT 管理员将能够收集此数据。 隐私声明。

谢谢您的反馈!

×