如果一个功能停止,则停止访问子站(退出)

时间:2014-10-07 09:28:13

标签: vba ms-access access-vba

我有一个宏,它有三个顺序运行的VBA函数(通过RunCode)。我想知道如果在第一个函数中满足退出条件(通过错误或消息框上的用户输入),是否有一种方法,整个宏被停止,因此不执行其余的函数

1 个答案:

答案 0 :(得分:0)

我看到它的方式 - 您可以以宏调用一个函数的方式修改代码。该函数依次调用另一个函数,然后该被调用函数调用最终函数。在一系列事件中。

Macro -> FunctionA -> FucntionB -> FunctionC

因此,当发生错误时,函数退出而不调用其他函数。

您可以做的另一种方法是创建一个Public标志。所以当一个错误发生时,标志被设置,所以每个函数将首先检查是否设置了标志,如果是,那么退出函数,否则恢复执行。

我会选择第一种方法。函数调用另一个函数。祝你好运!