前言:
现在小伙伴们对“vba 调用另一个sub”大致比较关怀,看官们都想要学习一些“vba 调用另一个sub”的相关资讯。那么小编在网摘上网罗了一些关于“vba 调用另一个sub””的相关知识,希望小伙伴们能喜欢,兄弟们一起来了解一下吧!=============================================================
====================
|| 版本号:Excel2013. ||
====================
当你学习录制宏,并查看所录制的宏的代码时,就会发现,其代码总是以Sub开头。
这便是VBA中的一个基本的过程,即Sub过程,也就是本篇要介绍的内容。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Sub过程基本语法
Sub一般都是保存在模块中
其一般的语法如下:
注:(1)Public和Private为Sub过程的作用域,如果省略不写,则默认为Public。
(2)如果想强制退出一个过程,可在需要的位置加上语句 Exit Sub
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Sub过程的作用域
说明几点即可:
(1)如果省略不写或者为Public,则为公共过程,所有模块都可以调用它。
(2)如果为Private,则为私有过程,只有本模块才可以调用。且私有过程不会
出现在宏窗口中。
(3)如果在Sub前再加上关键词Static,则过程中的本地变量变为Static的。
(4)如果在模块的第一个过程前面写上语句 Option Private Module
则无论模块里的所有过程自动为私有的,无论其前面有什么关键词
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
调用Sub
如何在一个过程中调用另外一个过程呢?假设我们已经有了一个过程,如下:
然后在另一个过程里调用它,方法一,直接输入过程名即可,如下:
方法二,使用Call关键字,Call 过程名 ,如下
方法三,使用Application的Run方法。即
Application.Run 表示过程名的字符串
如下:
好了,学习了sub这个基本的过程,就可以在excel中愉快的编写自己想编写的代码了
标签: #vba 调用另一个sub