![](https://excel-vba.work/wp-content/themes/cocoon-master/images/b-woman.png)
シート上のテーブル化された表を…
![テーブル化された表](https://excel-vba.work/wp-content/uploads/2021/04/vba_exceltable_delete_001.png)
![](https://excel-vba.work/wp-content/themes/cocoon-master/images/b-woman.png)
VBAから
・まるっと削除
できます!
![テーブル化された表をまるっと削除した](https://excel-vba.work/wp-content/uploads/2021/04/vba_exceltable_delete_002.png)
VBAコード
ここでは例として、
・シート「data」上のセル「B2」から始まるテーブル化された表を
・まるっと削除
します。
![実行前](https://excel-vba.work/wp-content/uploads/2021/04/vba_exceltable_delete_001.png)
Sub sample()
'テーブル化された表をまるっと削除
Worksheets("data").range("B2").ListObject.Delete
End Sub
実行結果
テーブル化された表を、まるっと削除できました。
![実行後](https://excel-vba.work/wp-content/uploads/2021/04/vba_exceltable_delete_002.png)
参考①
テーブル化された表の削除ではなく解除する方法は、以下の記事をご確認ください。
参考②
上記のVBAコードで使用した以下の詳細は、公式サイトをご確認ください。
●「Rangeオブジェクト」の「ListObject」プロパティ
● 「ListObjectオブジェクト」の「Delete」メソッド