程序如下,
Private Function XXX
do while
    if then
        表达式1
    else
        表达式2
    end if
loop
End Function如果表达式2是exit function,请问是退出了整个function吗?我想
应该是,如果我希望仅仅是退出do while loop,如果function还有
剩下的语句还继续执行,应该怎么做?请总结一下exit.resume next.on error只类的语句,我不太熟,谢谢。

解决方案 »

  1.   

    可以用Exit Do来达到你的第一个目的
    Exit 可以用来退出一个循环,或者一个Sub,函数等。
    如:Exit Do 
    Exit For
    Exit Sub
    Exit Function
    一般来说,如果在程序中遇到某些错误,你可以用
    On error....来处理;
    On error Resume next '跳过错误,执行下一条语句。
    On Error goto Errhandler  '遇到错误时,跳到错误处理语句。
    其中errhandler是你自己定义的错无处理语句。