サンプル画像
Excelマクロ塾メニュー

エクセルマクロ・VBAは慣れが肝心
最初は難しく感じるExcelのマクロとVBAですが、仕組みが理解できると徐々に使いこなせるようになってきます!
自分のペースで着実に勉強しましょう!

エクセルマクロ塾
エクセルマクロ塾

Do until~Loopステートメント

Do Until~Loopステートメントとは、条件を出し、それを満たすまで繰り返し同じ処理を繰り返すものです。

つまり、条件を満たしていない間のみ処理が実行されます。

 

エクセルを開いて、セルに比較する数値を書き込みます。

 

VBA Do until Loop

 

Do until loopを使ってA3セルの数値をB3セルの数値より小さくなるまで繰り返し処理を行います。

B3に30と入力されているので、A3は29になるまで処理を繰り返します。

 

VBEを起動してコードを書き込んでいきましょう。

 

VBA Do until Loop

 

コード全体ではこのようになります。

赤で囲まれた範囲が処理の内容です。条件を満たすまでこの処理が繰り返されます。

 

コードが記入できたら[ End Sub ]の位置にカーソルを当ててコードを実行します。

エクセルのシートでも確認しながらやってみましょう。

 

VBA Do until Loop

 

コードが実行されました。

A3から-1なので、実行するごとに50から1ずつ減っていきます。

メッセージウィンドウの[ OK ]をクリックして、条件を満たすまで実行してみましょう。

 

VBA Do until loop

 

A3に入力されていた数値がB3の数値より小さくなったので、Do until~Loopの条件を満たさなくなったことになり処理を終了しました。

VBA