![](https://excel-vba.work/wp-content/themes/cocoon-master/images/b-woman.png)
VBAから
・グラフ(Chart)を削除
できます!
VBAコード(名前を指定して削除)
グラフ(Chart)に名前が設定されている場合、「名前」を指定して削除できます。
ここでは例として、
・シート「data」上の
・名前が「売上推移」のグラフ(Chart)を削除
します。
![名前が「売上推移」のグラフ(Chart)](https://excel-vba.work/wp-content/uploads/2021/10/vba_delete_chart_001.png)
Sub deleteChart_01()
'「名前」を指定してグラフ(Chart)を削除
Worksheets("data").ChartObjects("売上推移").Delete
End Sub
VBAコード(番号を指定して削除)
グラフ(Chart)の「名前」の設定有無に関係無く、「番号」を指定して削除できます。
ここでは例として、
・シート「data」上の
・1つ目のグラフ(Chart)を削除
します。
Sub deleteChart_02()
'「番号」を指定してグラフ(Chart)を削除
Worksheets("data").ChartObjects(1).Delete
End Sub
実行結果
グラフ(Chart)を削除できました。
![実行結果](https://excel-vba.work/wp-content/uploads/2021/10/vba_delete_chart_003.png)
参考
上記で使用した以下の詳細は、公式サイトをご確認ください。
●「Worksheetオブジェクト」の「ChartObjects」メソッド
●「ChartObjectsオブジェクト」の「Delete」メソッド