- ベストアンサー
エクセルVBAの図形について
図形を使用するVBAをはじめて作成中ですが、わからないことがありましたので質問します。 (1)オートシェイプに独自のプロパティーを設定したいのですが良い方法はありますか? (便宜上、NAMEプロパティーで代用しておりますが複数のプロパティを設定したいのです) (2)ONACTIONプロパティに設定しているマクロに対し、 どの図形から実行されたのか知りたいのですが、良い方法はありますか? (3)ある図形からコネクトされている別の図形を特定する方法はありますか? どれかひとつへの回答でもかまいませんので教えてください。
- みんなの回答 (1)
- 専門家の回答
お礼
質問1については、とりあえずNAMEプロパティでやります。ちょっと格好が悪いぐらいで支障はないですからね。 質問2については無茶苦茶勉強になりました。早速使わせてもらいます。ヘルプにはきちんと載っているんですが、なかなか見つけられないものですね。いやホント助かりました。 サンプルコードまでつけていただいて、ほんとうにありがとうございました。また何かあったら質問しますのでよろしくお願いします。 ところで『普通のサラリーマンです。』のnishi6さん、結構EXCELマニアですね。(誉め言葉ですよ) ではまた。
補足
質問1は私の説明不足です。 独自のプロパティを設定したいとは、VBAで用意されているものではなく、新しいプロパティを作成したいという意味です。(上記ヘルプにはShapeRange コレクション オブジェクトを使用して”既存”のプロパティを設定するというよう項目しかみあたりませんでした。私の読み違いでしたらお手数ですが例をあげてください) 質問3の答えはバッチリです。(僕もこの答えには自力でたどりつけました。ついでに、どこにつながっているかを知りたいときはBeginConnectionSiteなどを使かえばよいことも…)