了解常量

如果在声明常量变量参数时未指定数据类型,则会自动指定 Variant数据类型

声明为 Variant 数据类型的变量可以包含字符串、日期、时间、布尔值或数值,并且可以自动转换它们包含的值。 数值 Variant 值需要 16 个字节的内存 (这仅在大型 过程 或复杂 模块) 非常重要,并且访问速度比任何其他类型的显式类型变量慢。 很少对常量使用 Variant 数据类型。 字符串 Variant 值要求 22 个字节的内存。

以下语句创建 Variant 变量:

Dim myVar 
Dim yourVar As Variant 
theVar = "This is some text." 

最后一个语句不显式声明变量,而是隐式或自动声明变量。 隐式声明的变量将被指定为 Variant 数据类型。

提示

[!提示] 如果为变量或参数指定数据类型,而使用了错误的数据类型,则会发生数据类型错误。 若要避免数据类型错误,只使用隐式变量( Variant 数据类型)或者明确声明所有变量并指定数据类型。 后一种方法是首选方法。

另请参阅

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。