1、语法: On Error GoTo Err_Handle'如果遇到毛病就跳转到毛病处理代码 语句xxxxx Exit Sub/Function(如果没有这条语句,即便没有毛病也会履行毛病处理语句) Err_Handle: 语句 xxxxxx 2、举例: Sub 查找数字() ’本段代码查找电子表格中有无数字12 On Error GoTo Err_Handle MsgBox Cells.Find(12).Address Ex...
(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用于在无错误时终止错误处理,避免错误程序的执行。错误标...
2 在有可能导致错误的代码行后面添加取消错误处理的语句 On Error Goto 0 ,这样当遇到错误时,就不会跳转到指定的错误标签处,而是直接显示错误提示窗口,其中包括【调试】、【结束】等按钮。3 在过程的末尾(正常程序的末尾)添加代码行 Exit Sub ,这样可以避免程序未发生错误时执行错误处理程序。在代码行 Ex...
(2)在有可能导致错误的代码行后面添加取消错误处理的语句On Error Goto 0,这样当遇到错误时,就不会跳转到指定的错误标签处,而是直接显示错误提示窗口,其中包括【调试】、【结束】等按钮。 (3)在宏的末尾(正常程序的末尾)添加代码行Exit Sub,这样可以避免程序未发生错误时执行错误处理程序。
b、On Error GoTo 标签 //On Error GoTo Createsheet11 //当发生错误时,跳到指定的标签处 Resume Next //表示返回出错语句的下一句// Exit Sub //表示退出过程 Exit for //表示退出for循环 c、On Error GoTo 0 //0表示清空 //清空错误设置语句,后面遇到错误依然报错,即关闭错误语句的功能...
(2)在有可能导致错误的代码行后面添加取消错误处理的语句On Error Goto 0,这样当遇到错误时,就不会跳转到指定的错误标签处,而是直接显示错误提示窗口,其中包括【调试】、【结束】等按钮。 (3)在宏的末尾(正常程序的末尾)添加代码行Exit Sub,这样可以避免程序未发生错误时执行错误处理程序。
On Error GoTo 0禁用当前过程中的错误处理。 它不将行 0 指定为错误处理代码的开始位置,即使此过程包含编号为 0 的行。 在不使用On Error GoTo 0语句的情况下,退出过程时将自动禁用错误处理程序。 若要在未发生错误时阻止运行错误处理代码,请在错误处理例程的前面放置Exit Sub、Exit Function或Exit Property语句...
2. `On Error Resume Next`:在遇到错误时,程序会忽略错误,继续执行下一行代码,直到遇到错误处理语句或退出过程。3. `Resume line` 或 `Resume Next`:当使用了错误处理语句后,通过此语句可以重新开始执行代码,直到到达`Exit Sub`或`Exit Function`结束当前过程。4. `On Error GoTo 0`:取消...