• ベストアンサー

自動で図形にマクロの登録

VBAを学び始めたばかりなので、詳しく教えていただきたいです。 今ガントチャート(のようなもの)を作っています。 そこで時刻を入力するとバーが自動で引かれるのですが、 そのバーに「マクロの登録」をしたいと思っています。 ※たとえば、そのバーにtest()を実装させたい、ということです。 バー(オートシェイプの図形)を右クリックして「マクロの登録」を選べばできることは知っているのですが、それをバーが生成されるのと同時に自動で実装されるようにしたいと思っています。 このようなことは可能でしょうか? ご存じの方がいらっしゃいましたらよろしくお願いします。

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

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

その図形の名前が「バー」なら、こんな感じでできると思います。 ActiveSheet.Shapes("バー").OnAction = "test"

sun-sky
質問者

お礼

できました!! ありがとうございました。

関連するQ&A