On Error Goto -1 清除当前错误设置并恢复为默认值。 On Error Resume Next 忽略错误,代码继续运行。 On Error Goto [标签] 当发生错误时,跳转到指定的标签处执行。 Err对象 当发生错误时,存储错误信息的对象。 Err.Number 错误编号。可以在需要检查发生指定...
2.On Error Resume Next 程序从紧随产生错误语句之后的语句继续执行,或是从紧随最近一次调用含有On Error Resume Next语句的过程中的语句继续运行。这个语句可以忽略运行时产生的错误,使程序得以继续执行。3.On Error GoTo 0 On Error GoTo 0停止在当前过程中处理错误。即使过程中包含编号为0的行,它也不把行0...
错误处理程序不是Sub过程或Function过程,它是一段用行标记的代码。 2.On Error Resume Next 程序从紧随产生错误语句之后的语句继续执行,或是从紧随最近一次调用含有On Error Resume Next语句的过程中的语句继续运行。这个语句可以忽略运行时产生的错误,使程序得以继续执行。 3.On Error GoTo 0 On Error GoTo 0停止...
1.On Error GoTo 0 代码停止运行在出现错误的行并显示错误消息。 2.On Error GoTo [标签] 当错误发生时,代码移至指定的行或标签处,不会显示错误消息。 3.On Error GoTo -1 清除当前错误。 4.On Error Resume Next 当错误发生时,代码移至下一行继续执行,不会显示错误消息。 On Error GoTo 0 这是VBA默认...
1 VBA中错误捕捉的方法主要有两种第一种捕捉方法:1、语法:On Error GoTo Err_Handle '如果遇到错误就跳转到错误处理代码语句xxxxxExit Sub/Function(如果没有这条语句,即使没有错误也会执行错误处理语句) Err_Handle: 语句xxxxxx2、举例:Sub 查找数字() ’本段代码查找电子表格中有没有数字12 On ...
On Error GoTo Err_Handle i = 10 / 0 ’会跳转到错误处理语句,而不会运行 Exit sub Exit Sub Err_Handle: MsgBox i On Error Resume Next End Sub 3、结果说明和图例: excel表中没有13这个数字,但是不会报错也不会有弹窗 在On Error Resume Next 和 Err_Handle之间代码,还是可以发挥错误捕获功能,因此...
④ On Error GoTo 0 一一般的VBA错误处理语句 为了说明上面的几个语句,我们简单的写几行代码,如下:Sub mynz_37()On Error GoTo ErrHandler k = 1 / 0 ExitProcedure:On Error Resume Next k = 1 / 0 + 1 MsgBox k Exit Sub ErrHandler:MsgBox "错误代码: " & Err.Number & vbCrLf & _"错误...
VBA是Visual Basic for Applications的缩写,是一种用于Microsoft Office应用程序的编程语言。"On Error Resume Next"是VBA中的一个错误处理语句,用于在程序执行过程中遇到错误时跳过当前错误并继续执行下一条语句。 具体来说,当程序执行到"On Error Resume Next"语句时,如果后续的代码出现错误,VBA会忽略该...
在Word 、 Excel 乃至其他支持 VBA 的 Office 组件中,在代码中处理错误的方式通常都是使用“On Error Goto错误标签”语句,然后在代码的后面添加错误标签及其中包含的错误处理代码。下面总结了创建错误处理程序的步骤: (1)在过程中可能导致错误的代码行的前面添加错误处理语句On Error Goto ErrHandler,其中的“ErrHandle...
On Error GoTo Err_Handle i = 10 / 0 ’会跳转到毛病处理语句,而不会运行 Exit sub Exit Sub Err_Handle: MsgBox i On Error Resume Next End Sub 3、结果说明和图例: excel表中没有13这个数字,但是不会报错也不会有弹窗 在On Error Resume Next 和 Err_Handle之间代码,还是可以发挥毛病捕获功能,因此...