以下のコメントに基づいて編集します。
その場合、私は次のようなものを使用します。
Do
If myvariable=false then
Return
end if
Loop until ….
あなたが何をしたいのか本当にわかりません。
を使用してアプリケーションを閉じることができますApplication.Exit()
すべてのメッセージ ポンプに終了する必要があることを通知し、メッセージが処理された後にすべてのアプリケーション ウィンドウを閉じます。
本当に突然にしたい場合は、End
Statement を呼び出すことができます。
Terminates execution immediately.
と
End ステートメントは、コードの実行を突然停止し、Dispose メソッドや Finalize メソッド、またはその他の Visual Basic コードを呼び出しません。他のプログラムが保持するオブジェクト参照は無効になります。Try または Catch ブロック内で End ステートメントが検出された場合、制御は対応する Final ブロックに渡されません。
ステートメントを使用してStop
実行を中断できますが、デバッガーが呼び出されます。
統合開発環境 (IDE) の外部で実行されているコードで Stop ステートメントが検出されると、デバッガーが呼び出されます。これは、コードがデバッグ モードでコンパイルされたかリテール モードでコンパイルされたかに関係なく当てはまります。
Do
または、ステートメントを終了したいだけの場合は、これを試すことができます
Do
If myvariable=false then
Exit Do
end if
Loop until ….