1

ワークシートにグラフがない場合、VBA でこのコードを無視するにはどうすればよいですか? 現時点では、ワークシートに ChartObject がない限り、停止してデバッガーを開きます。

ActiveSheet.ChartObjects.Delete

ありがとうございました。

4

2 に答える 2

4

ワークシートにグラフがない場合、VBA でこのコードを無視するにはどうすればよいですか?

これを試して

Sub Sample()
    Dim ws As Worksheet
    Dim Chrtobj As ChartObject

    Set ws = ThisWorkbook.Sheets("Sheet1")

    '~~> Check if there are any chartobjects in the sheet
    If Not ws.ChartObjects.Count = 0 Then ws.ChartObjects.Delete
End Sub
于 2013-04-19T18:05:37.253 に答える