• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:シート上のjpg画像のみを一括削除したい)

シート上のjpg画像の一括削除方法

このQ&Aのポイント
  • Excel VBAを使用してシート上にあるjpg画像のみを一括削除する方法について説明します。
  • 提供されたコードを使用してjpg画像を削除することは可能ですが、シート上の他のオブジェクトも削除されてしまうため注意が必要です。
  • さまざまな方法を試してみましたが、jpg画像のみを選択して削除する方法には至っていません。他のオブジェクトとの干渉を防ぐために、画像を削除する前に他のオブジェクトを別のシートに一時的に移動させることを検討してください。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

ご利用のエクセルのバージョンによって,幾つか使える方法使えない方法が異なる場合があります。 とりあえずバージョン不明ということで, sub macro1()  dim o  for each o in activesheet.shapes  if o.type = msoPicture then o.delete  next end sub とかでどうでしょう。

souko3
質問者

お礼

keithin様、御回答頂きまして有難う御座います。 ご指摘有難う御座います、確かにバージョンは記載するべきでした! エクセルは2002です。今後は一緒に掲載させていただきますね。 上記コードにて目的の動作を確認できました、有難う御座います。 IFを用いて画像の種類を判断しつつ削除する内容であると認識しましたが、 理解できない部分はこれからじっくり勉強させて頂きます。 いつもながらお早い対応を頂き大変に助かっております。 有難う御座いました、今後とも宜しくお願い致します!

関連するQ&A

専門家に質問してみよう