プロが教える店舗&オフィスのセキュリティ対策術

VBA初心者です。
アクティブシート内の全てのグラフを削除するには、どのように記述すればよいのでしょうか?よろしくお願いします。

A 回答 (2件)

こんにちは。



確か、
ActiveSheet.ChartObjects.Delete

この一行でよかったと思いますね。
    • good
    • 11
この回答へのお礼

回答ありがとうございました。動作することを確認しました。助かりました。

お礼日時:2005/10/28 11:26

Dim objShape  As Shape



'図形ループ
For Each objShape In ActiveSheet.Shapes
  'グラフならば
  If (TypeOf objShape.OLEFormat.Object Is ChartObject) Then
    '消す
    objShape.Delete
  End If
Next
    • good
    • 4
この回答へのお礼

回答ありがとうございました。早速ためしてみます。

お礼日時:2005/10/28 11:24

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!