【VBA】表全体をクリアする

例えば以下の表を、


以下のように
 ・値のクリア
 ・罫線のクリア
をすることが出来ます!

VBAコード

ここでは例として、
 ・シート「sample」のセル「B3」から下の
 ・値と罫線をクリア
します。

Option Explicit

Sub sample()
    
    Dim startRange As Range
    Dim endRow As Double
    Dim endColumn As Double
    Dim endRange As Range

    '開始セルを取得 ※クリア対象範囲の1番左上のセル
    Set startRange = Worksheets("sample").Range("B3")
    '最終行を取得
    endRow = startRange.End(xlDown).row
    '最終列を取得
    endColumn = startRange.End(xlToRight).Column
    '最終セルを取得
    Set endRange = Worksheets("sample").Cells(endRow, endColumn)
    
    '表全体
    With Range(startRange, endRange)
        '値をクリア
        .Value = ""
        '罫線をクリア
        .Borders.LineStyle = xlLineStyleNone
    End With
    
End Sub

「開始セル」は「クリア対象範囲の1番左上のセル」です。
状況に応じて修正してください。
※上記はセル「B3」にしています。

実行結果

表全体をクリアすることが出来ました。

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