• ベストアンサー

VBA オートシェイブや図を選択したいのですが

VBAでシート上にある全てのオートシェイブや図を選択したいのですが どのようにすればいいでしょうか? 手作業でなら、CTRL+Gでオブジェクトを選択すればできますがVBAで行いたいです。 Sub test() Dim s As Shape For Each s In ActiveSheet.Shapes s.Select Next End Sub をしても、一つずつしか選択できません。 全てを選択状態にしたいです。

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

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

こんばんは。 >CTRL+Gでオブジェクトを選択すればできますが という操作を「新しいマクロの記録」でマクロに録ってみると、そのまま利用できるマクロが入手できます。 sub macro1()  activesheet.drawingobjects.select end sub あるいはVBAのヘルプを参照してみると、アナタのマクロの正しい書き振りは sub macro2()  dim s as shape  for each s in activesheet.shapes   s.select false  next end sub であると判ります。

huiu78iou
質問者

お礼

ご回答ありがとうございます。

関連するQ&A