繰り返さないDo Loop
今、修正してるソース。
Try Do If 〜 Then 処理 Exit Do End If If 〜 Then 処理 Exit Do End If If 〜 Then 処理 Exit Do End If Loop While False Catch 〜 Finally 〜 End Try
このDo Loopの意図がさっぱり解らんかったのだがやっと解った。Ifで偽になった時点でそれ以降のIfをくぐらせたくない、ってことなんだろう。Do Loopをこんな事に使うとは・・・。
Try If 〜 Then 処理 ElseIf 〜 Then 処理 ElseIf 〜 Then 処理 End If Catch 〜 Finally 〜 End Try
これでいいべよ。
Try If 〜 Then 処理 Exit Try End If If 〜 Then 処理 Exit Try End If If 〜 Then 処理 Exit Try End If Catch 〜 Finally 〜 End Try
百歩ゆずってこれ。でも無駄に長い。
反復処理以外にDo Loopは無しで。