cnt = Activesheet.Chartobjects.Count
while cnt > 10
Activesheet.Chartobjects(cnt)
cnt = cnt - 1
wend
ってやってたのだけど、いつもcnt は0.
おかしいなーと思って考えてて、 Excelシートに張ってある表が
グラフ作成で作ったものではなく、
他のファイル上で作成したグラフをcopy & paste して
図形として貼り付けたものだったことを思い出す。
cnt = ActiveSheet.Shapes.Count
While cnt > 10
ActiveSheet.Shapes(cnt).Delete
cnt = cnt - 1
Wend