2.5.1-Sub过程

这是第一个项目,所以先介绍一下基本VBA知识概念,然后再针对当前项目说说编写细节。

写代码的一般步骤,先创建一个模块,一个复杂的项目工作可能需要多个模块,本项目很简单,只需要一个模块。在模块中写入代码,一个模块可能包含有多个过程或者函数构成,过程或者函数都可以理解成一个代码块,写代码有的时候就像拼装积木,每一个过程或者函数就是一种类型的积木,可以重复使用。简单的理解项目中的代码结构如图2-9所示,对于一般用户来说这个结构已经够用了。

  • 过程指的是Sub…End Sub

  • 函数指的是Function…End Function


../_images/2-9.png

图2-9 VBA代码结构


本项目只涉及到1个模块1个过程,具体代码如2.4节所示,Sub过程的结构如下图所示。

Sub 过程名称()
	业务逻辑写在这里
End Sub 

Sub中文释义为过程,其实它像一个容器,将实现具体业务的VBA代码封装在里面。

每一个过程有一个唯一的名称,区别于其它过程或者函数,Sub 过程名称()。注意()不能省略,Sub过程名称支持中文,也可以使用英文。VBA中很多代码结构都是显式的闭环结构,例如Sub …End Sub,就是能够明显看出来哪里开始哪里结束,后续也会介绍其它闭环结构。