7、VBA 变量与对象绑定全解析

VBA 变量与对象绑定全解析

1. 静态变量与作用域

在 VBA 编程中,变量的声明和作用域是基础且重要的概念。静态变量可以在过程调用之间保持其值。要声明静态变量,可在过程中使用 Static 关键字,例如:

Static lngExecuted As Long

也可以将过程声明为 Static ,这样过程内声明的所有变量都会被视为静态变量,其值在过程调用之间会被保留,示例如下:

Static Procedure MyProcedure()
   Dim iCtr As Integer

不过,在过程内声明变量必须使用 Dim Static 语句,不能将变量或常量声明为 Public Private Friend

变量的作用域有多种类型,下面为你详细介绍:
- 模块级或私有作用域 :当一个变量能被特定模块中的所有子例程和函数访问时,它就具有模块级作用域。具有模块级作用域的变量和常量在模块的生命周期内都会驻留在内存中。要创建具有模块级作用域的变量,需在模块的声明部分(即任何子例程或函数之外)使用 Dim Private 语句进行声明。
-

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值