全ての行を探索して、指定した列のセルに空白が含まれている場合に、その行を削除するExcelマクロ
下記の例は、12列目(L列)のセルに空白が含まれている行を全て削除する。
空白が含まれているセルは定数emptyColで指定する。
Sub deleteEmptyRow() Dim lRow As Long ' 空白セルの有無が探索されるカラム Const emptyCol = 12 Dim i As Long lRow = Cells(Rows.Count, 1).End(xlUp).Row Application.ScreenUpdating = False For i = lRow To 2 Step -1 If Cells(i, emptyCol).Value = "" Then Range(i & ":" & i).Delete End If Next i Application.ScreenUpdating = True End Sub