Excel VBA之第三十一课
大家好,通过上次课程的学习,我们知道通常Sub子过程可以分为事件Sub子过程和通用Sub子过程,并讲解了事件Sub子过程,本节课我们来学习后者。
通用Sub子过程
在通用情况下,通用Sub子过程是由用户定义创建的子过程,用户可以随意增加或者删除。这种过程可以放在VBA应用程序的任意模块中。它实际上是应用程序开发中应用最多的用于实现VBA某种特定功能。通用Sub子过程的调用格式如下:
[Private][Public]Static[]通用Sub子过程([参数表])
语句块
End Sub
现在我们回忆一下事件Sub子过程的带哦用格式:
Private Sub 对象名_事件名([参数表])
语句块
End Sub
从通用Sub子过程与事件Sub子过程的调用格式可以看出,两种格式最大的区别只是过程名称定义上的差异。另外比较大的区别是参数表的差异。事件Sub子过程的参数表是固定的,程序员可以修改事件过程的参数名,但是不可以修改参数的数据类型,用户也不可以调整参数的先后顺序。而通用Sub子过程的参数表是可以变化的,程序员可以针对需要修改参数数据类型,调整参数先后顺序。
下面演示一下这类通用Sub子过程的建立方法:
(1)、切换到VBE窗口,添加新的模块,在“工程资源管理器”中双击该模块:
(2)、打开其代码窗口,在代码窗口中输入自定义的过程即可:
(3)、整体效果:
以上是本节的通用Sub子过程的介绍,这种过程是我们以后在大多数情况下使用的,请牢牢掌握!
职场办公,快人一步!
赞 (0)