【2026年最新】Excelの空白行を一括削除する裏技と最速時短術
日々発生する定型帳票の処理など、完全にワンクリックで空白行を一掃したい場合は、VBAマクロによる自動化が最適解となります。以下は、A列を基準に空白行を高速で一括削除するシンプルなコード例です。
Sub DeleteBlankRows()
On Error Resume Next
Columns("A").SpecialCells(xlCellTypeBlanks).EntireRow.Delete
On Error GoTo 0
End Sub
このコードはSpecialCellsメソッドを利用しており、ループ処理を行わないため数千行のデータでも瞬時に処理が完了します。個人用マクロブック(PERSONAL.XLSB)に登録し、クイックアクセスツールバーに配置しておけば、どのブックを開いていてもショートカットキーひとつで呼び出すことが可能です。