( 2 )在有可能导致错误的代码行后面添加取消错误处理的语句 On Error Goto 0 ,这样当遇到错误时,就不会跳转到指定的错误标签处,而是直接显示错误提示窗口,其中包括【调试】、【结束】等按钮。 ( 3 )在宏的末尾(正常程序的末尾)添加代码行 Exit Sub ,这样可以避免程序未发生错误时执行错误处理程序。 ( 4 )在...
On Error GoTo 0 On Error语句语法可具有以下任意形式: 语句说明 在错误 GoTo行上启用错误处理例程,该例程从所需行参数中指定的行开始。 line参数是任何行标签或行号。 如果发生运行时错误,控制分支到行,使错误处理程序处于活动状态。 指定的line必须与On Error语句在同一个过程中;否则将出现编译时错误。
VBA的异常处理机制通过On Error Goto语句实现。首先,当可能产生错误的代码行前添加On Error Goto ErrHandler,设置自定义错误标签。遇到错误时,如果没有On Error Goto 0,程序会直接跳转到错误标签,显示调试和结束选项。在宏或程序尾部, Exit Sub用于在无错误时终止错误处理,避免错误程序的执行。错误标...
On Error GoTo 0 On Error语句语法可具有以下任意形式: 语句说明 在错误 GoTo行上启用错误处理例程,该例程从所需行参数中指定的行开始。 line参数是任何行标签或行号。 如果发生运行时错误,控制分支到行,使错误处理程序处于活动状态。 指定的line必须与On Error语句在同一个过程中;否则将出现编译时错误。
On Error Goto -1 清除当前错误设置并恢复为默认值。 On Error Resume Next 忽略错误,代码继续运行。 On Error Goto [标签] 当发生错误时,跳转到指定的标签处执行。 Err对象 当发生错误时,存储错误信息的对象。 Err.Number 错误编号。可以在需要检查发生指定...
1 On Error GoTo line语句的理解 利用On Error GoTo line语句可以让代码在运行出现错误时转跳到任何行标签或行号。语法: On Error GoTo line 参数line是任何行标签或行号。如果发生运行时错误, 则控制代码转跳到line处,使错误处理程序处于活动状态。指定的 line 必须与 On Error 语句在同一个过程中;否则将...
On Error GoTo 0 禁用当前过程中的错误处理。它不将行0指定为错误处理代码的开始位置,即使此过程包含编号为 0 的行。在不使用On Error GoTo 0语句的情况下,退出过程时将自动禁用错误处理程序。程序在运行过程中我们可以用On Error Resume Next语句屏蔽掉某段代码中可能出现的预知的不要处理的错误,如果接下来,...
(1)在过程中可能导致错误的代码行的前面添加错误处理语句On Error Goto ErrHandler,其中的“ErrHandler”为自定义的错误标签名称。 (2)在有可能导致错误的代码行后面添加取消错误处理的语句On Error Goto 0,这样当遇到错误时,就不会跳转到指定的错误标签处,而是直接显示错误提示窗口,其中包括【调试】、【结束】等按钮...
On Error GoTo Err_Handle MsgBox Cells.Find(12).Address Exit Sub '如果没有这个退出进程语句,会一直履行下去 Err_Handle: MsgBox ("不存在该数字") End Sub (1)、电子表中数据和代码 (2)、查找12的结果: (3)、查找13的结果: 第2种捕捉方法: ...