这可能是我在这里问过的最愚蠢的问题,但很难找到这样的问题的答案。
我有一个带有一堆模块/子程序的程序,每个模块/子程序计算一个不同的变量。它们非常复杂,所以我喜欢将它们分开。现在我想要一个较早的模块根据用户输入跳到另一个模块。我以为我可以为此使用该call (sub name)
方法,但随后程序返回到调用行所在的位置,并从中断处继续该模块。
例子:
模块一:
Sub NewPracticeSub()
Call otherpracticesub
MsgBox ("We've gone back to this sub... :(")
End Sub
模块 2:
Sub otherpracticesub()
MsgBox ("We're in the other practice sub!")
End Sub
我不希望它返回到模块 1。如果没有它在完成模块 2 后返回到完整的模块 1,我该怎么做才能将控制切换到模块 2?
我觉得我只是使用了最令人困惑的语言来解释所有这些,但无论如何感谢您的帮助!
编辑:我知道我可以互换使用模块和子这两个词,而且我知道它们是不同的。我喜欢将每个子(在我的程序中都非常大)保留在自己的模块中,因为这样更容易跟踪它们,并且更容易向其他人解释/演示应用程序流程。