VBA 变量与对象绑定全解析
1. 静态变量与作用域
在 VBA 编程中,变量的声明和作用域是基础且重要的概念。静态变量可以在过程调用之间保持其值。要声明静态变量,可在过程中使用 Static 关键字,例如:
Static lngExecuted As Long
也可以将过程声明为 Static ,这样过程内声明的所有变量都会被视为静态变量,其值在过程调用之间会被保留,示例如下:
Static Procedure MyProcedure()
Dim iCtr As Integer
不过,在过程内声明变量必须使用 Dim 或 Static 语句,不能将变量或常量声明为 Public 、 Private 或 Friend 。
变量的作用域有多种类型,下面为你详细介绍:
- 模块级或私有作用域 :当一个变量能被特定模块中的所有子例程和函数访问时,它就具有模块级作用域。具有模块级作用域的变量和常量在模块的生命周期内都会驻留在内存中。要创建具有模块级作用域的变量,需在模块的声明部分(即任何子例程或函数之外)使用 Dim 或 Private 语句进行声明。
-
超级会员免费看
订阅专栏 解锁全文
759

被折叠的 条评论
为什么被折叠?



