• ベストアンサー

エクセルマクロでシート内にある画像のみを選択する

エクセルマクロでシート内にある画像のみを選択する ActiveSheet.DrawingObjects.Select これだとエクセルのシート内にあるすべてのオブジェクトを選択してしまいます。 テキストボックスなどのオブジェクトは選択せずに、写真などの画像のみを 選択したいのですがどのようにしたらよいのでしょうか。 どうかよろしくお願いいたします。

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

  • ベストアンサー
  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.2

ANo1 merlionXXです。 テストした結果、さきほどの回答では画像のほかになぜかOLEObjectまで選択されてしまうことに気づきました。 不思議です。( ̄ロ ̄; ? 訂正します。 ほかにもっと簡単な方法があればわたしも知りたいです。 Sub test02()   Dim miPc as Picture   For Each myPc In ActiveSheet.Pictures     If TypeName(myPc) <> "OLEObject" Then       myPc.Select False     End If   Next End Sub

sakaharu3
質問者

お礼

お礼がおそくなりましたが、頂いた回答で解決いたしました。 ありがとうございました。

その他の回答 (1)

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.1

ActiveSheet.Pictures.Select ではどうでしょう?

関連するQ&A