• 締切済み

エクセル。張り付いたピクチャーをマクロで削除したい

HPからデータをコピーして貼り付け。 そのデータをVBAで、編集します。 そのとき、ピクチャーが複数が付いてきます。 これを毎日手作業で削除しています。 この邪魔な、ピクチャーをVBAで削除することは、無理でしょうか? 可能なら、コードを教えてください。

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

ピクチュアー・オブジェクトの特定の仕方さえわかれば、オブジェクト.・Deleteで実現します。 そこで、マクロの記録をとって、「手作業で削除して」見て、オブジェクトの指定の仕方がどうなっているか、勉強されて、それを利用できないか考えるのはいかがでしょう。

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.1

こんばんは。 ピクチャーというものが何を指すのか分らないから、正直なところ、正確には答えられません。ただ、図などのオブジェクトを全部削除してよいものなら、以下のようなコードでよいでしょうし、もしも、区分けするなら、shp のオブジェクトを Type などで、選別して、削除するしかないと思います。 Sub PicturesDel() Dim shp As Object With ActiveSheet For Each shp In .Shapes  shp.Delete Next shp End With End Sub

関連するQ&A