VBA 在调用的模块中,如何用命令退出主模块

如题,如 主模块较SUB A(), 调用的模块叫 SUB B()
使用一个循环,在SUB A中调用N多次的SUB B
在SUB B()中,满足了一个条件,则结束所有程序的运行,不再在SUB A中进行循环。
即SUB A和SUB B 都结束。

第1个回答  2013-09-17
建议:
改成 Function B(),返回一个值给调用的 Sub A(),在 Sub A() 中判断此返回值,如果满足指定条件,则结束程序。
第2个回答  推荐于2018-04-13
我首先想到的是定义a=0,再sub B(a),在退出sub b的时候a=1 在下面引用if语句,如果a=1,退出sub a,否则继续跳用sub b ,还有啊,a的传递要是 ByRef 传递的,byval的不可行~ 希望能够帮到你 ^ ^本回答被提问者和网友采纳
第3个回答  2013-09-17
分别在sub a和sub b中设置跳出条件后,加入下面代码。
exit sub

即可
相似回答