これはおそらく私がここで尋ねた中で最もばかげた質問ですが、このようなことに対する答えを見つけるのは難しいです.
それぞれが異なる変数を計算する一連のモジュール/サブを含むプログラムがあります。それらはかなり複雑なので、分けておきたいと思います。ここで、ユーザー入力に基づいて、以前のモジュールを別のモジュールにスキップしたいと考えています。これにはメソッドを使用できると思ってcall (sub name)
いましたが、プログラムは呼び出し行があった場所に戻り、中断したところからそのモジュールを続行します。
例:
モジュール 1:
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 に切り替えるにはどうすればよいですか?
このすべてを説明するために可能な限り最も紛らわしい言語を使用したように感じますが、とにかく助けてくれてありがとう!!
編集:モジュールとサブという言葉を同じ意味で使用したことは知っていますが、それらが異なることも知っています。各サブ (私のプログラムではそれぞれ非常に大きい) を独自のモジュールに保持するのが好きです。これは、それらを追跡しやすく、他の人にアプリケーション フローを説明/実演しやすいためです。