【烟花原创】VBA零基础之第9篇 认识Sub过程
1.什么是Sub过程呢?
Sub过程是一系列由 Sub 和 End Sub 语句所包含起来的 Visual Basic 语句,它们会执行动作却不能返回一个值。
Sub过程还可以传递参数,参数可以为常量,变量,或者表达式等
如果一个 Sub 过程没有参数,则它的 Sub 语句必须包含一个空的圆括号。
2.定义过程:Sub语句
Sub 过程名(参数列表)
语句1
语句2
Exit sub
语句..
End sub
所有的可执行代码都必须属于某个过程。不能在Sub过程中嵌套定义别的Sub 过程。
例如,
下面的嵌套定义就是错误的。
Sub Hello()
Sub Hello1()
End sub
End sub
正确的用法
Sub Hello()
End sub
Sub Hello1()
End sub
过程名就是一个过程的名字,在VB中,命名需遵守以下规则:
A.第一个字符必须使用英文字母;
B.不能在名称中使用空格,名点,惊吧号,或者@,&,$,#等字符
C.名称长度不能超过255个字符(一般太长不建议使用,难得记难得输入)
D.名称不能与VB本身的FUNCTION过程,语句以及方法的名称相同
E.不能在范围的相同层次中使用重复的名称(比如不能在同一过程中声明两个名称为name的变量)
另外,Visual Basic 不区分大小写,但它会在名称被声明的语句处保留大写(代码中变量的大小写会自动与声明时相同)
Exit Sub 语句使执行立即从一个 Sub 过程中退出。
在 Sub 过程的任何位置都可以有 Exit Sub 语句。