• ベストアンサー

VBAで 任意図形のみ残してその他の図削除するには?

状態:シート状に複数の図形、グラフがあります したいこと:ある特定の図のみのこし、その他は全て削除したい 特定の図:これにはNameをつけてあります アドバイス宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • papayuka
  • ベストアンサー率45% (1388/3066)
回答No.1

特定名が自分で付けたものなら下記でどうでしょう? Nameに「特定名」を含まない物を削除します。 試すのはテスト環境で。 Sub Test() Dim sh As Shape For Each sh In ActiveSheet.Shapes   If Not sh.Name Like "*特定名*" Then sh.Delete Next sh End Sub

2paifl
質問者

お礼

動作バッチリです。 ○In ActiveSheet.Shapes ○If Not sh.Name Like の文が勉強になりました。 ありがとうございました。

関連するQ&A

専門家に質問してみよう