VBA基础
Access中EXIT Sub与End Sub的区别
2013-10-19 15:41:27

     有朋友问到什么时候用EXIT SUB,什么时候用 End Sub,这个这两者都是关闭过程的意思。

     其实这两个是不一样,End Sub 只能是在过程的最后,用来确定一个过程的代码已经到最后,而Exit Sub 则是退出过程,可以在过程中的任何地方调用

     Exit Sub 是一个动词,表示在过程中任意位置退出过程,End Sub 是一个状态词,表示过程到这里已经结束了。

     举个示例:比如你去购物,半路的时候,你感觉不太舒服,必须回家休息一下,中途去干其他事了(Exit sub),或许你等下感觉可以,又继续逛街,又或者你回去后就抱头大睡了。有比如你今天状态非常好,精力充沛,一口气上五楼,满载而归。你的购物完成了(End sub)。回到代码上,我们的循环 遇到某些条件需要跳出循环,结束这个过程。就需要用到(exit sub) 了