Excel VB的变量的声明

2021-01-10 17:05发布

站内文章 / 软件 / 类型:默认类型

Dim通常用来声明语句中,可以放在模块顶部或者模块中间。

例如:

 

类型

示例

说明

String类型

Dim strName As String

定义一个strName的字符串变量

Integer类型

Dim intZ as Integer

定义一个intZ的整形变量


如果该语句出现在某个过程中,那么只能在该过程中使用变量 strName。 如果语句出现在模块的声明部分,则变量 strName 可用于该模块内的所有过程,但不适用于项目中其他模块内的过程。

若要使此变量适用于项目中的所有过程,请在其前面添加 Public 语句,如以下示例所示:

Public strName As String

 

你可在一个语句中声明多个变量。 若要指定数据类型,必须为每个变量包括数据类型。

Dim intX As Integer, intY As Integer, intZ As Integer

 

在下面的语句中,intX 和 intY 都声明为 **** Variant 类型;只有 intZ 声明为 Integer 类型。

Dim intX, intY, intZ As Integer

你不需要在声明语句中提供变量的数据类型。 如果省略数据类型,变量将为 Variant 类型。

在上面的语句中将 x 和 y 声明为整数的缩写是:

Dim intX%, intY%, intZ as Integer

该类型的缩写是:% -integer; & -long; @ -currency; # -double; ! -single; $ -string

1.1 常数的声明

常数不属于数据类型,通常放在定义的前面。

Const conAge As Integer = 34

 

1.2 变量对于模块的可见性——PublicPrivate

使用Public 语句声明公共模块级变量。

Public strName As String

       可以在项目中的任何过程中使用公共变量。 如果在标准模块或类模块中声明公共变量,则还可以在引用声明该公共变量项目的任何项目中使用该变量。

使用 Private 语句声明私有模块级变量。

Private MyName As String

私有变量仅能由相同模块中的过程使用。


赞赏支持