注意:当使用On Error Resume Next语句后,应该及时在可能导致错误的代码行之后使用On Error Goto 0语句恢复错误的捕获,即恢复到错误检查的正常状态,以便可以获悉其他任何可能发生的错误。另外,如果使用On Error Resume Next语句忽略了无法忽略的错误,将会立刻结束当前运行的过程。而更糟糕的是,如果宏1调用宏2,但宏2...
1 VBA中错误捕捉的方法主要有两种第一种捕捉方法:1、语法:On Error GoTo Err_Handle '如果遇到错误就跳转到错误处理代码语句xxxxxExit Sub/Function(如果没有这条语句,即使没有错误也会执行错误处理语句) Err_Handle: 语句xxxxxx2、举例:Sub 查找数字() ’本段代码查找电子表格中有没有数字12 On ...
On Error GoTo 0 表示禁止当前过程中任何已启动的错误处理程序。On Error Resume Next 说明当一个运行时错误发生时,控件转到紧接着发生错误的语句之后的语句,并在此继续运行。访问对象时要使用这种形式而不使用 On Error GoTo。On Error GoTo line 启动错误处理程序,且该例程从必要的 line 参数中指...
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 Error GoT...
On Error GoTo 0 表示禁止当前过程中任何已启动的错误处理程序。 On Error Resume Next 说明当一个运行时错误发生时,控件转到紧接着发生错误的语句之后的语句,并在此继续运行。访问对象时要使用这种形式而不使用 On Error GoTo。 On Error GoTo line 启动错误处理程序,且该例程从必要的 line 参数中指定的 line ...
On Error GoTo 0 MsgBox x / y MsgBox " 继续执行错误代码行的下一行代码 " Exit Sub MyErr: MsgBox " 第 1 次:除数不能为 0" Resume Next End Sub 下面的代码虽然未使用On Error Goto 0语句,但是在第2个错误发生前,添加了第2个错误标签,因此,两个错误处理程序分别处理各自的错误。
1.On Error GoTo 0 代码停止运行在出现错误的行并显示错误消息。 2.On Error GoTo [标签] 当错误发生时,代码移至指定的行或标签处,不会显示错误消息。 3.On Error GoTo -1 清除当前错误。 4.On Error Resume Next 当错误发生时,代码移至下一...
1.on error goto 0:出现错误程序终止执行,报出错误信息 2.on error resume next:程序出现错误会跳过当前的错误语句,继续执行后面的语句,不会弹出错误提示信息 3.on error goto line:出现错误会跳到line行,激活错误处理程序,需要自己写错误处理程序,特别是一些可以预见到的错误©...
方法不可以同時包含 'Try' 陳述式和 'On Error' 或 'Resume' 陳述式 方法不能同時包含 'On Error GoTo' 陳述式和 Lambda 或查詢運算式 方法不可以同時有 ParamArray 和 Optional 參數 方法宣告陳述式必須是邏輯程式敘述行中的第一個陳述式 方法沒有與委派相容的簽章 結構中的方法不可宣告為 'Protec...