|
回答有難うございます。
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番目に作ったオートシェイプ?)
|
|