VBATips

指定行(ヘッダー行)以下を全て削除する【ExcelVBA】

指定行(ヘッダー行)以下を全て削除したい

エクセル上でマクロのログを残す場合など、指定行以下を全て削除したい要望があります。
指定行ヘッダー行でその部分まで消されるととても面倒です。

指定行以下を削除するマクロは、コード一行で表せます。どしどしコピペで使いましょう。

指定行(ヘッダー行)以下を全て削除するサンプルコード

'■指定行以下を全て行削除するサンプルコード
Public Sub sample_delete_rows()

    '■2行目から1048576行目(Cells.Rows.Count)まで削除する/Excel2007以降
    Rows("2:" & Cells.Rows.Count).Delete

End Sub

注意点

関連記事

共有のエクセルファイルを誰が開いたか記録する【ExcelVBA】
【VBA基本】セルやセル範囲の値を消去する
マクロ初級者必読-ワークブック名を変数にSetし、短い名前で利用する
マクロ初級者必読-ワークシート名を変数にSetし、短い名前で利用する

ExcelVBAマクロ「最終行」「最終列」の判断処理をパーツ化する
ExcelVBAマクロ-他ブック他シートの「最終行」「最終列」取得処理をパーツ化する
ExcelVBAマクロ-ヘッダー行を加味して「最終行」取得処理をパーツ化する

コメント

タイトルとURLをコピーしました