1、语法: On Error Resume Next'如果遇到毛病,不管毛病,继续往下履行,但如果嵌套了其他毛病处理语句,这些毛病处理语句还是会依照自己规则运行 语句xxxx On Error GoTo 0 ’结束毛病捕捉 2、举例代码: Sub 查找数字() Dim i As Integer On Error Resume Next '遇到毛病向下履行 MsgBox Cells.Find(13).Address On...
Dim i As Integer On Error Resume Next '遇到错误向下执行 MsgBox Cells.Find(13).Address 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这个数字,但是不会报错...
在Word 、 Excel 乃至其他支持 VBA 的 Office 组件中,在代码中处理错误的方式通常都是使用“On Error Goto错误标签”语句,然后在代码的后面添加错误标签及其中包含的错误处理代码。下面总结了创建错误处理程序的步骤: (1)在过程中可能导致错误的代码行的前面添加错误处理语句On Error Goto ErrHandler,其中的“ErrHandle...
1.On Error GoTo 0 代码停止运行在出现错误的行并显示错误消息。 2.On Error GoTo [标签] 当错误发生时,代码移至指定的行或标签处,不会显示错误消息。 3.On Error GoTo -1 清除当前错误。 4.On Error Resume Next 当错误发生时,代码移至下一...
1.On Error GoTo line 如果发生一个运行时错误,则控件会跳到line标记行,激活错误处理程序。指定的line 必须在一个过程中,否则会发生编译时间错误。错误处理程序不是Sub过程或Function过程,它是一段用行标记的代码。2.On Error Resume Next 程序从紧随产生错误语句之后的语句继续执行,或是从紧随最近一次调用...
1.On Error GoToline 如果发生一个运行时错误,则控件会跳到line标记行,激活错误处理程序。指定的line 必须在一个过程中,否则会发生编译时间错误。 错误处理程序不是Sub过程或Function过程,它是一段用行标记的代码。 2.On Error Resume Next 程序从紧随产生错误语句之后的语句继续执行,或是从紧随最近一次调用含有On...
在VBA中,On Error语句用于错误处理。当代码运行时发生错误时,该语句将执行相应操作。 On Error语句有4种不同的使用方式: 1.On Error GoTo 0 代码停止运行在出现错误的行并显示错误消息。 2.On Error GoTo [标签] 当错误发生时,代码移至指定的行或标签处,不会显示错误消息。
1 VBA中错误捕捉的方法主要有两种第一种捕捉方法:1、语法:On Error GoTo Err_Handle '如果遇到错误就跳转到错误处理代码语句xxxxxExit Sub/Function(如果没有这条语句,即使没有错误也会执行错误处理语句) Err_Handle: 语句xxxxxx2、举例:Sub 查找数字() ’本段代码查找电子表格中有没有数字12 On ...
On Error Goto语句步骤: (1)在过程中可能导致错误的代码行的前面添加错误处理语句On Error Goto ErrHandler,其中的“ErrHandler”为自定义的错误标签名称。 (2)在有可能导致错误的代码行后面添加取消错误处理的语句On Error Goto 0,这样当遇到错误时,就不会跳转到指定的错误标签处,而是直接显示错误提示窗口,其中包括...
VBA的异常处理机制通过On Error Goto语句实现。首先,当可能产生错误的代码行前添加On Error Goto ErrHandler,设置自定义错误标签。遇到错误时,如果没有On Error Goto 0,程序会直接跳转到错误标签,显示调试和结束选项。在宏或程序尾部, Exit Sub用于在无错误时终止错误处理,避免错误程序的执行。错误...