Excel VBA ワークシートのグラフを削除する-Delete

Excel VBAでワークシートにあるグラフを削除するには、「Delete」メソッドを使います。

VBAグラフ削除

下図はExcel2016です。

 

< スポンサーリンク >

 

構文

式.Delete

 

アクティブシートの1つ目のグラフを削除します。

Sub test()
    ActiveSheet.ChartObjects(1).Delete
End Sub

VBAグラフ削除

VBAグラフ削除

 

アクティブシート内の全てのグラフを削除します。

Sub test()
    ActiveSheet.ChartObjects.Delete
End Sub

VBAグラフ削除

VBAグラフ削除

 

グラフタイトルが「果物」というグラフを削除します。

Sub test()
    Dim i As Long

    With ActiveSheet
        For i = .ChartObjects.Count To 1 Step -1
            If .ChartObjects(i).Chart.ChartTitle.Text = "果物" Then
                .ChartObjects(i).Delete
            End If
        Next i
    End With
End Sub

VBAグラフ削除

VBAグラフ削除

VBAグラフ削除

 

< スポンサーリンク >



サブコンテンツ

このページの先頭へ