Sub过程用来执行操作,而Function过程可以返回值,创建自定义函数。Function过程的基本语法形式为: Function 过程名称() [此处放置代码语句] [过程名称= 表达式或值] [Exit Function] [此处放置代码语句] [过程名称= 表达式或值] End Function 可以看出,其形式与Sub过程的基本形式相似,只是将关键词Sub换成了Function。
Exit Function Exit Property Exit Sub Exit语句具有以下语法形式: 语句说明 Exit Do提供退出Do...Loop语句。 只能在Do...Loop语句内使用它。Exit Do将控制权转移给Loop语句之后的语句。 在嵌套的Do...Loop语句内使用时,Exit Do将控制权转移给发生Exit Do的循环的上一嵌套层中的循环。
myCell.Value = "empty" Else Exit For End If Next myCell 以上是For Each的退出方法。如果是For to 结构的循环,同样使用Exit For语句来退出。 二、Do 或 Do While语句的退出 使用Exit Do语句退出。 三、退出Sub过程 使用Exit Sub语句退出。 四、退出函数Fuction 使用Exit Function语句退出。©...
三、退出Sub过程 使用Exit Sub语句退出。 四、退出函数Fuction 使用Exit Function语句退出。
VBA中的过程(Procedure)有两种,一种叫函数(Function),另外一种叫子程序(Subroutine),分别使用Function和Sub关键字。它们都是一个可以获取参数、执行一系列语句、以及改变其参数的值的独立过程。而与 Function 过程不同的是:带返回值的 Sub 过程不能用于表达式。
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 ...
VBA 过程和函数 (Sub | Function) VBA 过程(Sub) 入门教程和实例(组织代码的容器) VBA 过程以 Sub 语句开始,以 End Sub 语句结束,包含一个或多个语句,完成一个特定的目标。 无参数过程 无参数的 VBA 过程的基本语法如下: Sub [过程名]() 语句1 ...
Function过程的语法 Function过程的完整语法形式如下: [Public| Private | Friend] [Static] Function过程名称[(参数)][As类型] [()] [此处放置代码语句] [过程名称=表达式] [Exit Function] [此处放置代码语句] [过程名称=表达式] End Function ...
在B中写exit sub或者exit function(根据你是sub还是function选择),即可以跳出B,重新回到A执行。如果...
Exit Sub End If 这样以明确的方式告知用户当前所产生的错误,并且结束当前的代码执行。 不需要再让用户做二选一的选择。 但是需要注意的是On error resume next也不要滥用。 在调用另一个过程时,On ErrorResume Next语句成为非活动的,所以,如果希望在例程中进行嵌入错...