シートに空行を挿入する
データのあるシートでごくたまに1行ずつから行を入れたいシーンってないでしょうか?
これ↓を
こんな風にしたい時に使える関数です。
シートの存在チェック
上のようにすでにデータのあるシートに空行を挿入する関数です。
引数 ws :ワークシート
Public Sub InsertEmptyRow(ByVal ws As Worksheet)
Dim lastRowsCount As Long
lastRowsCount = ws.Cells(Rows.Count, 1).End(xlUp).Row '1列目で最終行を取得する
Dim i As Integer
For i = lastRowsCount To 2 Step -1
ws.Cells(i, "A").EntireRow.Insert
ws.Cells(i, "A").EntireRow.ClearFormats
Next
End Sub
実行例
' Sheet2に空行を挿入する
Call InsertEmptyRow(Worksheets("Sheet2"))