打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
【烟花原创】VBA零基础之第147篇变量(二)

.Private语句

使用范围:模块顶端

Private声明的变量只能在包含其声明的模块中使用声明的模块中使用。

注意:在模块级别中使用 Dim 语句与使用 Private 语句声明变量效率是相同的。

不过使用 Private 语句可以更容易的读取和解释代码。

当在过程中使用Private声明变量时,在编译时会产生编译错误,如下图:

示例1:


声明模块级变量(私有),主要是为了让变量中存储的数据可以让该变量所在的模块中的所有过程都可以访问。另外,模块级变量中存储的数据不会因为过程的结束而消失(除非重置或重启)。


3.Public语句

使用范围:模块顶端

通常使用Public语句声明公共的模块级别变量。

公共与私有的概念,打个比方,公园是公共场所,是人人都可以去的,而你家则是私人场所。没有你的允许,其他人是不能随意进入你家的。

前面聊到可以用privatedim声明模块级变量,但从字面意义上来理解的话,private是私有的。用Privatedim声明的模块级变量只能是在包含声明的模块中访问。如果有多个模块,各个模块间要实现数据的分享,上面的方法就不够用了(当然,你可以打参数的主意,方便与否可以去试试)。

我们看代码:


上图是工作簿2工程中模块1的代码。

再看看模块2的代码:


模块中变量都要求强制声明。当执行demo3的时候,会产生“变量未定义”的编译错误。

所以,当需要跨模块或跨工程(引用工程)访问模块中的变量时,该变量就必须用public声明


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
关于VBA中的变量声明
VB中什么情况下用TYPE进行定义
Excel VBA(6) – 声明变量那些事
VB编程基础教程3–理解变量的范围 | 异次元软件世界
模块的通用声明部分Option
VFB可以直接在语句中声明变量
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服