购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.3 过程

在VBA中,过程是以功能为基础进行分类的,使用过程可以把复杂的程序分解成小的模块,并且可将若干条语句集成在一起。使用过程可以使程序更易于维护和调试。根据程序的不同需要,过程主要分为3种类型:Sub、Function、Property。

2.3.1 Sub过程

Sub过程是一系列由Sub和End Sub语句所包含起来的Visual Basic语句,该过程主要基于事件的可执行代码单元,有时也被称为命令宏。当Sub过程执行时,会执行操作却不能返回任何值。

语法形式为:

Sub过程可由参数(如常数、变量或者表达式等)来调用。如果一个Sub过程没有参数,则其Sub语句必须包含一个空的圆括号。示例如下:

按Alt+F11组合键打开VBA编辑器,选择“插入→模块”菜单命令,然后在代码编辑窗口中输入图2-7所示代码。

输入完成后,按F5键运行代码,即可弹出如图2-8所示的消息提示框。

图2-7

图2-8

2.3.2 Function过程

Function过程可以执行一系列由Function和End Function语句所包含起来的Visual Basic语句并返回过程值,并且可以接受和处理参数的值。通常利用Function创建自定义的计算公式。

语法形式为:

例如,返回数值的绝对值:

2.3.3 Property过程

使用Property过程可以访问对象的属性,也可以对对象的属性进行赋值。

语法形式为:

示例如下:

按Alt+F11组合键打开VBA编辑器,选择“插入→过程”菜单命令。

在打开的“添加过程”对话框中设置名称为“ABC”,类型为“属性”,范围为“公共的”,如图2-9所示。

设置完成后单击“确定”按钮,即可得到相应的效果,如图2-10所示。

图2-9

图2-10 1KBNxebsQFdjA0CU2GgpcVGtNh7DoVHzkTvASt6lLD1ejDLawO8dIaSclNAfKrpZ

点击中间区域
呼出菜单
上一章
目录
下一章
×