はじめまして。
VBについて素朴な質問なのですが For…Nextから抜けるにはExit for
を使いDo…Loopから抜けるにはExit Doを使用しますが以下の場合はFor文の中でExit doを使用するのは可能なのでしょうか?
Do while(条件)
for i=1 to 12
if 条件 then
exit do
end if
処理1
next i
処理2
loop
本来ならfor文の中ではExit forを使用しますがfor文はDo while文
の中に含まれていますのでExit doでも出れると思ったのですがそうではないのでしょうか?ご回答よろしくお願いします。
No.1ベストアンサー
- 回答日時:
可能だと思いますが、この例だと動作に違いが出ます。
Exit For であれば 処理2 は実行され、Do while(条件) の「条件」によってはループが継続しますが、Exit Do だと 処理2 も実行されずループを抜ける事になります。
Do while(条件) と if 条件 then の「条件」が同じであるなら意味も無いように思いますが、、、
ご回答ありがとうございます。
動きに違いがあるのはわかっていますがfor文内でExit doが使えるのか
そこだけ気になり質問させていただきました。
ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) Excelで下記のようにマクロを作ったところ、一回目は実行できたのですが、二回目以降「実行時エラー1 1 2022/03/25 08:08
- Excel(エクセル) Excelにて、フォルダ内のTextファイルをマクロで統合すると文字化けしてしまう時の解消コード 4 2023/01/01 07:32
- Visual Basic(VBA) ExcelVBAに関する質問 3 2023/02/17 10:47
- Visual Basic(VBA) VBA Userformで一部別シートに転記がしたいのですが 2 2023/05/24 13:08
- Visual Basic(VBA) ファイル全てを .xlsm に変更したところ、プログラムが途中で落ちてしまっています 17 2022/12/07 12:03
- Visual Basic(VBA) 前回ご教授いただいたコードに覚えたてのループ処理で品名りんごAから順に20回for nextでループ 7 2023/01/13 22:01
- Visual Basic(VBA) vba GetAsyncKeyState関数について 1 2023/08/24 12:08
- Visual Basic(VBA) InputBoxでキャンセルボタンを押したらファイル自体を閉じたい 3 2022/07/23 17:52
- Excel(エクセル) vba 「Nextに対するForが見当たりません」のエラーが発生する原因 1 2022/10/21 15:46
- Visual Basic(VBA) ExcelVBAでDo Until loopのネスト、IF文を使って一致する物と一致しない物としたい 11 2022/12/24 17:46
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
do-while文が禁止される理由
-
入力した数値を倍々するプログラム
-
break文でループを一気に抜ける...
-
ループを途中で抜けたいのですが。
-
C言語forループが完結した場合...
-
エクセルでC言語のfor文と同じ...
-
if文の中にfor文なのか、for文...
-
エクセルVBAで Do While (1)って?
-
C言語 数字を削除する関数
-
Cプログラムが終了しない
-
ループの特定入力終了
-
Excel VBAで年度をまたぐ期間の...
-
アルゴリズムです!四つの数字...
-
整定時間
-
For文の終了値を関数にしても問...
-
C言語のプログラムみてください...
-
入力した文字列から母音だけを...
-
猫でもわかる、がわかりません。
-
C言語、whileループを抜け出す...
-
既約分数の表示プログラム
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
do-while文が禁止される理由
-
break文でループを一気に抜ける...
-
エクセルでC言語のfor文と同じ...
-
ループを途中で抜けたいのですが。
-
エクセルVBAで Do While (1)って?
-
C言語forループが完結した場合...
-
For文の終了値を関数にしても問...
-
excel VBA if文について
-
入力した数値を倍々するプログラム
-
入力した文字列から母音だけを...
-
Excel VBAで年度をまたぐ期間の...
-
if文の中にfor文なのか、for文...
-
C言語、whileループを抜け出す...
-
for文while文の無限ループの違...
-
UWSCにてある一定の動作を無限...
-
__asm int 3でのブレイクポイン...
-
PIC のプログラムについて ど...
-
他言語で言うcontinue文
-
Cプログラムが終了しない
-
プログラムで関数は使わない方...
おすすめ情報