定义格式:[Private|Public|Static]Sub过程名([参数表])
(1)Public|Private
可以将子过程放入标准模块、类模块和窗体模块中。按照缺省规定,所有模块中的子过程为Public(公有的),这样在应用程序中可随处调用它们。如果选用Private,则只有该过程所在模块中的程序才能调用该过程。
(2)Static
若使用Static关键字,则该过程中的所有局部变量的存储空间只分配一次,且这些变量的值在整个程序运行期间都存在,即在每次调用该过程时,各局部变量的值一直存在;若省略Static,过程每次被调用时重新为其变量分配存储空间,当该过程结束时释放其变量的存储空间。
(3)过程名
过程名的命名规则与变量名相同,长度不超过256个字符。一个过程名只能有唯一的名字,在同一模块中,同一名称不能既作Sub过程名又作Function函数过程名。
(4)语句系列
是过程的过程体,语句系列中可以用一个或多个Exit Sub语句从过程中退出。
(5)参数表(www.xing528.com)
参数表中的语法为
[ByVal]参数名1 [As 类型名],[ByVal]参数名2[As 类型名],…其中,ByVal表明该参数是值传递方式。
此参数表中出现的参数称为形式参数,简称形参。它并不代表一个实际的存在变量,在调用此过程时,存储对应实参传递过来的确定的值,类似于变量声明。它指明了从调用过程传递给被调过程变量的个数和类型。各变量名之间用逗号分隔,其中的形式参数被缺省为具有Variant数据类型,但建议将形参声明一个指定的数据类型。
【案例6-1】使用Sub过程的示例。
【案例操作】
程序运行结果如图6-1所示。
图6-1 运行结果
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。