「一気に最後まで読んだ」本、教えて下さい!

シート上のオプションボタン、チェックボックスを配列にする。

Excel2003です。
シート上にオプションボタン、チェックボックスを増やすと、OptionButtonN、CheckBoxN (大文字Nは任意の数値)となります。これをOptionButton(N)のように配列にできないでしょうか?
プログラムで扱う場合、配列でしたら処理が楽になると思うからです。

また、同じくシート上にオプションボタンを配置するとどれか1つしか選択できません。(ひとつしかValueをTrueにできません。)
UserFormのようにFrameがあればその中で1つを選択できるのですが、シート上に直接配置する場合、Frameが扱えないように思います。グループ化して複数選択する方法はないでしょうか。

よろしくお願いします。

A 回答 (2件)

> OptionButton(N)のように配列にできないでしょうか



出来ません。
一つ発想を替えてLinkedCellを使ったらどうでしょうか。
OptionButton1をA1
OptionButton2をA2
OptionButtonNをAN (大文字Nは任意の数値)
に設定し、A1,A2,A(N)を参照します。
A1をTrue にするとOptionButton1はONに
逆に
OptionButton1をOFFにするとA1はFalseになります。


> グループ化して複数選択する方法
GroupNameを適当にグループ毎に名前を付けてやれば出来ます。

この回答への補足

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

LinkedCellも理解できました。

補足日時:2010/09/03 12:13
    • good
    • 0
この回答へのお礼

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

GroupNameわかりました。

お礼日時:2010/09/03 12:11

> 配列にできないでしょうか?


配列の型は自由に宣言できますので、該当のエクセルオブジェクトの
配列を宣言してください。その後、配列のそれぞれの要素に、該当する
コントロールを入れていってください。

> グループ化して複数選択
グループボックスを使えば良いのでは?
    • good
    • 0
この回答へのお礼

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

GroupNameわかりました。

お礼日時:2010/09/03 12:12

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報