Do Until Loop と Do Loop Until の違い ① a=1 Do Until a > 0 '↑の時点でaが評価されるので[処理]は実行されない [処理] Loop ② a=1 Do [処理] '[処理]が実行されループが終わった時点でaが評価されるので最低1回はループが実行される。 Loop Until a > 0 Do While Loop と Do Loop While の違いも同様。 Do Until Loop と Do While Loop の違い ① a=1 Do Until a=1 'Untilの後に続く式が「成立したら」ループを抜ける。 'この時点で成立しているので[処理]は実行されない [処理] Loop ② a=1 Do Whilel a=1 'Whileの後に続く式が「成立している間」ループを続ける。 'この時点で成立しているのでaが1意外にならない
![「Do~LoopUntil」「DoUntil~Loop」「DoWhile~Loop」の使い分け - VBAの構文、「Do~LoopUn... - Yahoo!知恵袋](https://cdn-ak-scissors.b.st-hatena.com/image/square/1d07bee2b75b182ba712690f3a3464c29972e28b/height=288;version=1;width=512/https%3A%2F%2Fs.yimg.jp%2Fimages%2Fks%2Fclap%2Fimage%2Fogp%2Fogp.png)