Sub过程用来执行操作,而Function过程可以返回值,创建自定义函数。Function过程的基本语法形式为: Function 过程名称() [此处放置代码语句] [过程名称= 表达式或值] [Exit Function] [此处放置代码语句] [过程名称= 表达式或值] End Function 可以看出,其形式与Sub过程的基本形
Exit Function Exit Property Exit Sub Exit语句具有以下语法形式: 语句说明 Exit Do提供退出Do...Loop语句。 只能在Do...Loop语句内使用它。Exit Do将控制权转移给Loop语句之后的语句。 在嵌套的Do...Loop语句内使用时,Exit Do将控制权转移给发生Exit Do的循环的上一嵌套层中的循环。
VBA 过程和函数 (Sub | Function) VBA 过程(Sub) 入门教程和实例(组织代码的容器) VBA 过程以 Sub 语句开始,以 End Sub 语句结束,包含一个或多个语句,完成一个特定的目标。 无参数过程 无参数的 VBA 过程的基本语法如下: Sub [过程名]() 语句1 语句2 ... 语句n End Sub 1. 2. 3. 4. 5. 6. ...
Exit Function:立即退出其出现的Function过程。继续执行称为Function的语句之后的语句。Exit Sub:立即退出它出现的Sub过程。继续执行称为 Sub 的过程之后的语句。03 示例 Sub ExitStatementDemo() Dim I, MyNum Do For I = 1 To 1000 MyNum = Int(Rnd * 1000) Select Case MyNum Case 7: Exit For Case...
Exit For End If Next myCell 以上是For Each的退出方法。如果是For to 结构的循环,同样使用Exit For语句来退出。 二、Do 或 Do While语句的退出 使用Exit Do语句退出。 三、退出Sub过程 使用Exit Sub语句退出。 四、退出函数Fuction 使用Exit Function语句退出。
1、Exit Sub(退出整个sub) Sub e1() Dim x As Integer For x = 1 To 100 Cells(1, 1) = x If x = 5 Then Exit Sub End If Next x End Sub 2、Exit function(退出整个function) Function ff() Dim x As Integer For x = 1 To 100 If x = 5 Then Exit Function End If Next x End ...
VBA中的过程(Procedure)有两种,一种叫函数(Function),另外一种叫子程序(Subroutine),分别使用Function和Sub关键字。它们都是一个可以获取参数、执行一系列语句、以及改变其参数的值的独立过程。而与 Function 过程不同的是:带返回值的 Sub 过程不能用于表达式。
Exit Sub End If 这样以明确的方式告知用户当前所产生的错误,并且结束当前的代码执行。 不需要再让用户做二选一的选择。 但是需要注意的是On error resume next也不要滥用。 在调用另一个过程时,On ErrorResume Next语句成为非活动的,所以,如果希望在例程中进行嵌入错...
Exit Function 语句 函数名=表达式 End Function Function:如同之前学的Sub关键字,这个是必不可少的。 函数名:函数的名字,命名规则是通用的,之前有讲过变量名,SUB过程名的命名规则。 as返回类型:可选的,指定函数返回的值的类型,缺省为Variant类型。 Exit Function:从F...
使用函数返回值:将每个Sub改写为函数,并在需要退出的地方返回一个特定的值,然后在调用该函数的地方判断返回值是否需要退出。例如: 代码语言:txt 复制 Function Sub1() As Boolean ' 代码逻辑 If 需要退出 Then Sub1 = True Exit Function End If ' 代码逻辑 Sub1 = False End Function Function Sub2() As...