親愛なるStackoverflowユーザーの皆様、Excel VBA - ユーザーフォームの別のモジュールからループを終了する
小規模なプロジェクトでは、いくつかのモジュールとユーザーフォームがあります。 モジュールでは、ユーザーフォームを呼び出すループ文があります。 ユーザーフォームは、ユーザーに4つの選択肢を提供します。
オプションを選択すると、パブリック変数(文字列)が定義されます。 ループは列内の文字列を埋めるでしょう。 しかし、すべての応答が出る前にループが停止することはありません。
終了ボタンを作成したいと思います。なぜなら、リストが大きければ、これはかなり面倒ですからです。
私はループをキャンセルするために(ユーザーフォームで)クリックできるコマンドボタン "exit"を作成することを考えました。
しかし、このボタンはユーザーフォームになっているので、ループを止めることはなく、ただちに現在のユーザーをシャットダウンしますが、その次は表示されます。
ユーザフォームからループを止める最善の方法をご存知ですか?
私はGotoのようなテクニックを知っていますが、エラー処理にのみ使用し、Gotoをユーザーフォームのサブフォームに配置する必要があり、別のモジュールのトータルループをキャンセルしたいので機能しません。
私はこれにかなり拘束されています。皆さんが私を助けてくれることを願っています。 私はそれが何か簡単だろうと思う。
よろしく、 Dubblej
終了ボタンが別のグローバル変数を設定してみましょう...その後、単にをチェックしますそれはループ内に... –