なんだかGoodVibes

日々の勉強メモです。

空白セルになるまで処理を行う

エクセルのデータを操作するとき
セルに値が入っている間は処理を続けるって処理を
よくすると思うのでサンプルを作成しました。

' ループ対象の列の先頭セル
Range("A1").Select

' 空白セルでない間はループする
Do While ActiveCell.Value <> ""
    
    ' 空白セルでないときの処理

    ' アクティブセルを1つ下に移動する
    ActiveCell.Offset(1, 0).Select
Loop

処理はいたって簡単です。
最初の判定で対象のセルの値が空白かを判定。
Do While は条件が真の間はループが回ります。
あとは、条件が真のときの処理を記載して
セルを次の行に移動します。
セルの移動に関しては移動した方向を指定して実施できます。

ActiveCell.Offset(行番号, 列番号).Select