VBA 变量、函数与子程序全解析
1. 变量类型与特性
变量在编程中扮演着至关重要的角色,不同类型的变量具有不同的作用域和生命周期。
1.1 局部变量
局部变量是在过程内部声明的变量,其优势在于可以在不同的过程中使用相同的名称而不会产生冲突,因为每个变量仅在其所在的过程中可见。例如:
Sub ProcedureA()
Dim LocalVar As Integer
LocalVar = 0
' 其他代码
End Sub
在上述代码中, LocalVar
就是一个局部变量,它只能在 ProcedureA
过程中被访问。
1.2 模块级变量
模块级变量(或常量)是在代码模块的声明部分声明的变量。模块级变量和常量分为私有和公共两种类型:
- 公共变量(常量) :使用 Public
关键字声明,可被项目中所有模块的所有过程使用。例如:
Public APubInt As Integer
Public Const APubConst = 7
- 私有变量(常量) :使用
Private
关键字声明,仅可被声明它的模块中的过程使用。例如: