• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルマクロでオブジェクトを選択する方法)

エクセルマクロでオブジェクトを選択する方法

このQ&Aのポイント
  • エクセルマクロを利用してオブジェクトを選択する方法について説明します。
  • 具体的な例として、円を描くマクロの作成方法と、作成した円を削除する方法について説明します。
  • オブジェクトの名前が分からない場合でも、マクロの記録機能を活用することでオブジェクトを選択することができます。

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

  • ベストアンサー
回答No.1

色々な方法があると思いますが、参考になりますか? Sub test() Dim s As Shape Set s = ActiveSheet.Shapes.AddShape(msoShapeOval, 20, 30, 10, 10) s.Name = "abc" MsgBox "hit any" s.Left = 100 MsgBox "hit any" Shapes("abc").Delete MsgBox "hit any" Set s = Nothing End Sub

k-family
質問者

お礼

回答ありがとうございます。 目からウロコです。オブジェクトを作るときに名前を付けておけばいいんですね。ナルホド ※なぜかこのソースのままではエラーが出てしまいましたが、自分のマクロに組み込んでうまく行きました。

関連するQ&A