发布网友 发布时间:2022-04-23 03:20
共3个回答
热心网友 时间:2023-10-13 04:16
vbCritical msgbox 的警告图标。一个:叉
On Error Resume Next 会使程序按照产生错误的语句之后的语句继续执行,或是按照最近一次所调用的过程(该过程含有 On Error Resume Next 语句)中的语句继续运行。这个语句可以不顾运行时错误,继续执行程序,之后您可以在过程内部建立错误处理例程。在调用另一个过程时,On Error Resume Next 语句变为非活动的。所以,如果希望在例程中进行内部错误处理,则应在每一个调用的例程中执行 On Error Resume Next 语句。
当调用另一过程时,禁止使用On Error Resume Next 语句,因此如果您想在例程中嵌入错误处理程序,则需要在每次调用例程时都应执行 On Error Resume Next 语句。当退出一个过程时,错误处理程序可恢复到它在进入所退出过程之前的状态。
如果您已启用 On Error Resume Next 错误处理程序,则可使用 On Error GoTo 0禁用错误处理程序。
下面例子举例说明如何使用 On Error Resume Next 语句:
On Error Resume Next
Err.Raise 6 ' 引发溢出错误。
MsgBox ("Error # " & CStr(Err.Number) & " " & Err.Description)
Err.Clear '清除该错误。
热心网友 时间:2023-10-13 04:16
If Err.Number = 53 Then '若错误的代码值为53,则继续执行,即使出现了错误也不提示。
Else ’如果错误代码值不是53,则弹出一个对话框,内容为错误描述Err.Description(即出错的原因),并显示Critical Message图标,且对话框的标题为“文件操作错误”。
vbCritical是Msgbox的一个参数,如下:
MsgBox(msg[,type][,title][,helpfile,context]),vbCritical即为type参数,此参数用于控制对话框内显示的按钮、图标的种类及数量。
比如,在我们操作电脑的时候,如非法操作的话,一般都会弹出“关键性中止”,其中还会带个“感叹号”。
Resume Next 即将错误屏蔽,或者忽略。
热心网友 时间:2023-10-13 04:17
vbCritical 是msgbox的一个参数 。。Resume Next 就是不管怎么样还是执行下去忽略错误。