Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


3792 / 76735 ←次へ | 前へ→

【78572】Re:オートシェイプに名前を付ける方法
お礼  りった  - 16/11/15(火) 15:38 -

引用なし
パスワード
   回答有難うございます。

GUIで名前を変更したり、参照したりする方法を期待していました。
例えば、「開発」リボンの「プロパティ」でWorksheetのプロパティが見れますが、
そんな感じでオートシェイプも変更/参照出来ないものかと思ってました。
(それ自体はマクロではありませんが、マクロにしか使わない操作ですので
マクロの掲示板で質問させて頂いております。)

ご教示頂いたコードをイミディエイトウィンドウから実行することで
とりあえずは何とかなります。有難うございます。
Selection.ShapeRange.Name = "Hoge"
? Selection.ShapeRange.Name

やってみて気が付いたのですが、変わった仕様(少なくとも私にとって)なんですね。
・複数のオートシェイプに同じ名前を付けることが可能。
・複数のオートシェイプに同じ名前(例:Hoge)を付けて、
 Sheet1.Shapes("Hoge").fill.ForeColor.RGB = RGB(0,255,0)
 すると、一つだけ緑になる。(最初に作ったオートシェイプ?)
・操作されたオートシェイプを削除して、再度
 Sheet1.Shapes("Hoge").fill.ForeColor.RGB = RGB(0,255,0)
 すると、別の一つが緑になる。(2番目に作ったオートシェイプ?)

7 hits

【78569】オートシェイプに名前を付ける方法 りった 16/11/14(月) 18:45 質問[未読]
【78570】Re:オートシェイプに名前を付ける方法 β 16/11/14(月) 19:11 発言[未読]
【78572】Re:オートシェイプに名前を付ける方法 りった 16/11/15(火) 15:38 お礼[未読]
【78574】Re:オートシェイプに名前を付ける方法 β 16/11/15(火) 18:30 発言[未読]
【78575】Re:オートシェイプに名前を付ける方法 β 16/11/15(火) 18:35 発言[未読]
【78576】Re:オートシェイプに名前を付ける方法 りった 16/11/16(水) 18:06 お礼[未読]
【78571】Re:オートシェイプに名前を付ける方法 カリーニン 16/11/14(月) 20:23 発言[未読]
【78573】Re:オートシェイプに名前を付ける方法 りった 16/11/15(火) 15:41 お礼[未読]

3792 / 76735 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free