【VBA】グラフ(Chart)を削除する

VBAから
 ・グラフ(Chart)を削除
できます!

PR

VBAコード(名前を指定して削除)

グラフ(Chart)に名前が設定されている場合、「名前」を指定して削除できます。

ここでは例として、
 ・シート「data」上の
 ・名前が「売上推移」のグラフ(Chart)を削除
します。

名前が「売上推移」のグラフ(Chart)
名前が「売上推移」のグラフ(Chart)
Sub deleteChart_01()
    
    '「名前」を指定してグラフ(Chart)を削除
    Worksheets("data").ChartObjects("売上推移").Delete

End Sub

「Worksheetオブジェクト」の「ChartObjects」メソッドにより、「ChartObjectsオブジェクト」を取得します。

「ChartObjectsオブジェクト」の「Delete」メソッドにより、グラフ(Chart)を削除します。

PR

VBAコード(番号を指定して削除)

グラフ(Chart)の「名前」の設定有無に関係無く、「番号」を指定して削除できます。

ここでは例として、
 ・シート「data」上の
 ・1つ目のグラフ(Chart)を削除
します。

Sub deleteChart_02()
    
    '「番号」を指定してグラフ(Chart)を削除
    Worksheets("data").ChartObjects(1).Delete

End Sub

「ChartObjects(番号).Delete」により、「指定した番号」のグラフ(Chart)を削除できます。
※上記では「1つ目」のグラフ(Chart)を削除しています。

PR

実行結果

グラフ(Chart)を削除できました。

実行結果
実行結果
PR

参考

上記で使用した以下の詳細は、公式サイトをご確認ください。

●「Worksheetオブジェクト」の「ChartObjects」メソッド


●「ChartObjectsオブジェクト」の「Delete」メソッド