前回Rows(行番号).Deleteにて行削除を行いましたが、
今回はA列が空白の場合に行削除を行う
VBAコードを作成してみます。
以下のようなシートがあるとします。
以下コードでは、まず最終行番号を取得しintRowEndに格納しています。
そして、1行目まで下から順にA列が空白の場合、行削除を行っています。
Sub A列が空白の行削除() Dim intRowEnd As Integer '最終行番号を格納 Dim i As Integer '行カウンタ '最終行番号の取得 intRowEnd = Cells(Rows.Count, 1).End(xlUp).Row i = intRowEnd '最終行番号を行カウンタにセット Do While i >= 1 'A列が空白の場合、行削除 If Cells(i, 1).Value = "" Then Rows(i).Delete End If i = i - 1 Loop End Sub
実行すると、結果は以下のようになります。