テーブル化された表の
・指定した列の値のみをクリア
できます!
※設定(背景色など)はクリアしません。
VBAコード
ここでは例として、
・シート「data」上の
・テーブル化された表「productテーブル」の
・列「productName」の値のみをクリア
します。
Option Explicit
Sub sample()
Dim listObj As ListObject
'「productテーブル」を取得
Set listObj = Worksheets("data").ListObjects("productテーブル")
'列「productName」の値をクリア
listObj.ListColumns("productName").DataBodyRange.ClearContents
End Sub
実行結果
テーブル化された表の、指定した列の値のみをクリアできました。
※ヘッダーを除いたデータ部分の値をクリアできました。
参考
上記のVBAコードで使用した以下の詳細は、公式サイトをご確認ください。
●「Worksheetオブジェクト」の「ListObjects」プロパティ
●「ListObjectオブジェクト」の「ListColumns」プロパティ
●「ListColumnオブジェクト」の「DataBodyRange」プロパティ
●「Rangeオブジェクト」の「ClearContents」メソッド