68651521 发表于 2006-1-14 21:01:00

[VBA]如何使On Error Resume Next 语句失效?

<P>如题</P>
<P>程序中 某处增加了 On Error Resume Next 语句 </P>
<P>那么如果想在接下来的某处取消这个功能 如何操作?</P>
<P>假设程序只有一个Sub 而且不能分割成几个Sub</P>
<P>这个想法可能BT了一点 还是举个例子说明吧</P>
<P>程序开始</P>
<P>Sub</P>
<P>…………</P>
<P>…………</P>
<P>处理第一批事情</P>
<P>…………</P>
<P>…………</P>
<P>处理第二批事情(这里很容易产生一个错误 所以写了On Error语句 专门来处理这个错误)</P>
<P>On Error Resume Next</P>
<P>…………</P>
<P>…………</P>
<P>处理第三批事情---&gt;这里还不知道会产生什么错误,所以需要发生错误的时候,程序停下来,</P>
<P>这样才能更好的修改完善程序.那自然要让刚才写的 On Error语句失效 才能方便检查出接下来</P>
<P>将发生的错误。那么如何让On Error 语句失效? On Error Then Stop????狂想中。。。 </P>
<P>…………</P>
<P>…………</P>
<P>End Sub</P>

chef 发表于 2006-1-15 12:20:00

<P>好像可以用 </P>
<P>If Err Then&nbsp; </P>
<P>但是没试过 </P>

流星蔡园 发表于 2006-1-15 16:47:00

On Error goto 0

xinghesnak 发表于 2006-1-17 15:39:00

<P>简单</P>
<P>if err then </P>
<P>&nbsp;&nbsp;&nbsp; on error goto 0 </P>
<P>&nbsp;&nbsp;&nbsp; 你的处理方法</P>
<P>end if</P>
页: [1]
查看完整版本: [VBA]如何使On Error Resume Next 语句失效?