龙空技术网

Excel VBA之Sub过程介绍,这是基础中的基础,必须了解

大树飞了 1107

前言:

现在小伙伴们对“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