No.4
- 回答日時:
>エクスプローラーの右上のバツボタンを押すと
>for loopが終わるようにしたいんです。
多分、忙しくてなかなか終われないだけだと思います。
>バツボタンが押された
とかは、普通イベントで取得するのだと思いますが、
プログラム自体が、忙しすぎるとそれができません。
×ボタンが押された時、は終了手続きが自動で行われる(はず)なので、特別になにかをする(その上で何かの終了手続きをするのでなく単に終了するのが目的なら)必要はありません。
DoEventsもあることだし、その内終了してくれると思います。
あぁ、そうなんですか。
以前、単に×ボタンをおしただけだと
for loopが終わらないとおしえてもらったのですが・・・
どうやら勘違いだったようですね。
ありがとうございます。
No.3
- 回答日時:
1.for nextのとき Exit For
2.Do Loop のとき Exit Do
たとえば
For a=1 to 10000
if a=1000 then Exit For
Next a
これで a=1000のときループを終了します。
この回答への補足
ありがとうございます。
エクスプローラーの右上のバツボタンを押すと
for loopが終わるようにしたいんです。
For a=1 to 10000
if バツボタンが押された then Exit For
Next a
みたいな感じにしたいんですけど
バツボタンを押されたってどう書けばいいんでしょう?
No.2
- 回答日時:
#1です。
うぬ?
Breakは、キーの事です。Ctrlキー+Pauseキーの事を言ったのですが。うまく伝わらなかった様で。
デバッグ途中で、このCtrlキー+Pauseキーを押すと、強制終了するので。
そして、本題。
と、いう事は、先のロジックは、For~Nextになってるのですね。
で、このロジックから抜けたいのですか?それなら、
Exit For
を、ループするロジック内に、条件文などと一緒に書いてあげれば、Forループを脱出しますよね。
それとも、While文の所だけ抜け出れば良いのかしら。
それでしたら、While~Wendを、Do While~Loopに書き換えて、条件文でExit Doすれば、抜けますよね。
そういう事でなく?
No.1
- 回答日時:
1. For文に対応する、Nextステートメントはどこにありますか?
2. Loopステートメントに対応する、Do文はどこにありますか?
何か、根本的に間違ってるような。
因みに、プログラムの繰り返しを強制終了するには、Break(Ctrl+Pause)で止まります。
この回答への補足
loop じゃなくて Nextでした。
Private Sub Command2_Click()
Break (Ctrl + Pause)
End Sub
とくみこんでみたのですが
subまたはfunctionが定義されていませんとでて
エラーがでてしまうのですが
どうくみこめばよろしいでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) ファイル全てを .xlsm に変更したところ、プログラムが途中で落ちてしまっています 17 2022/12/07 12:03
- Visual Basic(VBA) VBAが止まります。 2 2022/09/02 14:02
- Visual Basic(VBA) Vba UserFormを前面に出す方法を教えてください 1 2023/08/17 11:08
- Visual Basic(VBA) VBA ステータスバー DoEvents 1 2023/03/30 12:22
- Visual Basic(VBA) ExcelVBAに関する質問 3 2023/02/17 10:47
- C言語・C++・C# C言語 3 2022/10/04 15:07
- Ruby VBA 2 2023/01/14 14:14
- Excel(エクセル) Excelにて、フォルダ内のTextファイルをマクロで統合すると文字化けしてしまう時の解消コード 4 2023/01/01 07:32
- Java Java 南京錠 2 2023/02/04 11:46
- その他(プログラミング・Web制作) Windows上のプログラム。「予め決められた時刻に自分で起動して処理して自分で終了する」って可能? 3 2023/01/04 14:29
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
break文でループを一気に抜ける...
-
do-while文が禁止される理由
-
繰り返し文の利点について
-
入力した文字列から母音だけを...
-
for文while文の無限ループの違...
-
ループの特定入力終了
-
C言語forループが完結した場合...
-
if文を使わずに奇数・偶数を判断
-
階層型ニューラルネットに準ニ...
-
アルゴリズムです!四つの数字...
-
C言語のfor文です。 繰り返しの...
-
2÷3などの余りについて
-
信頼区間の1.96や1.65ってどこ...
-
Enterキーを押されたら次の処理...
-
*をユーザーが入力した数字の数...
-
fgetsなどのときのstdinのバッ...
-
C言語で%を使わない余りの出し方
-
C言語
-
プログラムでの数字につく”f”の...
-
マイナスからプラスへ転じた時...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
break文でループを一気に抜ける...
-
do-while文が禁止される理由
-
ループを途中で抜けたいのですが。
-
入力した数値を倍々するプログラム
-
入力した文字列から母音だけを...
-
if文の中にfor文なのか、for文...
-
C言語forループが完結した場合...
-
エクセルでC言語のfor文と同じ...
-
Excel VBAで年度をまたぐ期間の...
-
For文の終了値を関数にしても問...
-
エクセルVBAで Do While (1)って?
-
C言語、whileループを抜け出す...
-
PAD図の書き方
-
Cプログラムが終了しない
-
PIC のプログラムについて ど...
-
他言語で言うcontinue文
-
C言語のプログラムみてください...
-
ループの特定入力終了
-
COBOLのEVALUATE文
-
for文while文の無限ループの違...
おすすめ情報