• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:画面上に拡張メタファイルを逐一張り付けるコードを組んだのですが)

Excel VBAで拡張メタファイルを削除するコードについて

このQ&Aのポイント
  • Excel VBAを使って画面上に逐一張り付けた拡張メタファイルを削除する方法について教えてください。
  • 拡張メタファイルを削除するコードを組んだのですが、エラーが発生します。MetaPropertyやDeleteメソッドに関してどのように解決すれば良いか教えてください。
  • Excel VBAでアクティブシート上の拡張メタファイルをすべて削除するコードが必要です。MetaPropertiesやDeleteメソッドについての使い方を教えてください。

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

  • ベストアンサー
  • end-u
  • ベストアンサー率79% (496/625)
回答No.1

>画面上... ExcelのWorksheet上、という解釈でいいですか? 言語はExcelVBA? その場合、Worksheet上のPicturesを消せば良いかと思います。 ActiveSheet.Pictures.Delete ただし、[コントロールツールボックス]のActiveXコントロールがシート上にある場合は上記コードで消されてしまうので Dim s As Shape For Each s In ActiveSheet.Shapes   If s.Type = msoPicture Then s.Delete Next とか。

y-bankrupt
質問者

お礼

end-u様 毎度回答ありがごうございます ActiveSheet.Pictures.Delete のコード一行で全て解決できました 拡張メタファイルにばかり頭がいって Metapropertyなどと頓珍漢なことをやっておりましたです お恥ずかしい限り 多謝でございます

関連するQ&A