Excel VBA之第二十七课

大家好,今天我们继续学习过程的基本知识,先不要着急着去写代码,以后有你写的,像金字塔一样,我们先把底层的塔基建好,日后方可发挥。今日给大伙带来的是—过程的作用域。同变量的作用域(过程级变量、模块级变量、全局变量)类似,过程也有其作用域,过程也只能在其有效的作用域内才能被调用。VBA中的过程可以划分为以下两种:

1、局部过程

如果在过程定义的Sub或Function前加关键字Private,则该过程是局部过程。该过程只能被本模块中的其他过程所调用,其作用域为本模块。

示例:

在模块1中定义过程1为局部过程,那么它只可以被本模块的其他过程去调用,运行过程2得到下图:

如果我们在模块2中写同样的代码,肯定就不行,结果就会出错了:

运行过程2得到下图:

2、全局过程

如果在过程定义的Sub或Function前加关键字Public,则该过程是全局过程。该过程可以被应用程序所有模块中的过程所调用,其作用域为整个应用程序。注意省略这些关键字的时候,默认为全局过程。

例如在上面的示例中,模块2中的过程3调用模块1中的局部过程1会报错,我们若调用模块1中的局部过程2则会正常运行:

结果:

因为模块1中的过程2前面没有关键字,所以就默认为是全局过程了,当然了,如果我们在它的前面加上一个Public关键字那就更好了,容易观看。

注意过程的作用域,才能将你的程序玩得6,加油~

天南海北也相忆

落花时节又思君

(0)

相关推荐

  • 第22天:Python NameSpace & Scope

    命名空间定义了在某个作用域内变量名和绑定值之间的对应关系,命名空间是键值对的集合,变量名与值是一一对应关系.作用域定义了命名空间中的变量能够在多大范围内起作用. 命名空间在python解释器中是以字典 ...

  • 说说Python中变量的作用域?

    公众号新增加了一个栏目,就是每天给大家解答一道Python常见的面试题,反正每天不贪多,一天一题,正好合适,只希望这个面试栏目,给那些正在准备面试的同学,提供一点点帮助! 小猿会从最基础的面试题开始, ...

  • Julia机器核心编程.作用域

    当我们在Julia中定义函数时,也可以在函数体内定义变量.在这种情况下,该变量在该函数的局部范围内有效,因此称为局部变量.而未在函数体内声明的变量在全局范围内有效,因此称为全局变量. 不同代码块中的变 ...

  • Excel VBA之第二十三课

    大家好,在前面的1-19课里面我们学习了VBA的几乎全部语法,加上20-22这三节课的小实例辅助讲解,至此悟性好的朋友其实已经可以用Sub过程解决不少工作实际问题了.此时有朋友问了,什么?什么?Sub ...

  • Excel VBA之第二十二课

    经过前面两个实例的学习,大家有没有对VBA解决实际问题有所认识和喜欢呢?如果没有,请抓紧赶上步伐或者停止学习,如果有,请继续保持.今天我们最后再看看一个例子,做一个简单的查询系统:在这个查询系统中,我 ...

  • Excel VBA之第二十五课

    又是美好的一天,我们继续前行,上次课我们学习了过程的基础知识,形参与实参,今天我们来学习过程基础之地址传递和值传递. 1.地址传递 按地址传递参数就是将实参的地址给相应的实参,就好像你把自己家的地址给 ...

  • Excel VBA之第二十八课

    经过前面几节的课程我们把有关过程的基础知识讲解完毕了,今天来看一个大家认为很简单的知识-过程的创建,有人说了,这太简单,不用学习了吧.其实不然,我建议还是要全面了解一下,相信你会有新的收获. 通常在V ...

  • Excel VBA之第二十九课

    接着上一课的VBA教程继续,由于VBA允许程序员在不同模块中定义相同名称的过程,但是同一个模块中又不能建立相同名称的过程,故这里就出现了一个过程调用的问题.当一个过程被另一个过程调用的时候,可以分为两 ...

  • 正解汉字 第二十七课 吾

    大家好!以字育人,以字正身,我们继续讲解汉字,和大家一起探寻笔画间的逻辑,化繁为简,领略汉字之美.这一节我们学习"吾"字. 吾wú形声,从口,五声.金文"吾"由 ...

  • 英语绘本:小猪和它的花园(出自美国小学英语教材2第二十七课)

    ​Little Pig and His Garden 小猪和它的花园 Ever so long ago, there was a little pig who lived by himself in ...

  • 学八字第二十七课:了解令取用神的方法。

    华朗易经   (一).月令为比劫的命造: 月令为比劫的命造,也就是月支藏干的主气为日主的比劫,如日干为 甲,月支为寅或卯的就是.这样的命局,就是身旺,食神.伤官相,用神 一般是食神.伤官.财和官.忌神 ...

  • 你会防止飞行冲突吗?空管E-learning云课堂第五十三讲“管制基础技能系列课程”第二十七课《冲突判别和冲突连线》

    空管E-learning云课堂第五十三讲"管制基础技能系列课程"第二十七课<冲突判别和冲突连线> (ATMC-EL-SC-2020V1-PPT-053) 随着民用航空的 ...