I'm VBA变量 2020-02-09
定义
变量(Variable)是一个命名的内存位置,用于保存可在代码执行期间更改的值。
以下是命名变量的基本规则:
- 必须使用一个字母作为第一个字符
- 不能在名称中使用空格,句点
。
,感叹号!
或字符@
,&
,$
,#
- 名称长度不能超过255个字符
- 不能使用Visual Basic保留关键字作为变量名称
语法
在VBA中,建议在使用变量之前先声明变量。
声明语句
Dim 语句
Dim 声明语句可以置于过程中以创建过程级变量。也可以置于模块顶部,以创建模块级变量。
1 | Dim <variable_name> As <variable_type> |
Public 语句
可以使用 Public 语句声明公共模块级变量,可以在项目中的任何过程中使用此公共变量。 如果在标准模块或类模块中声明公共变量,则还可以在引用声明该公共变量项目的任何项目中使用该变量。
1 | Public <variable_name> As <variable_type> |
Private 语句
可以使用 Private 语句声明私有模块级变量,私有变量仅能由相同模块中的过程使用。当在模块级别下使用时,Dim 语句等效于 Private 语句。
1 | Private <variable_name> As <variable_type> |
变量类型
1 | 类型: 数值范围 |
示例
1 | Sub Demo() |
输出结果:
1 | myName:chrisfang |