Excel VBA質問箱 IV

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

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


10341 / 13646 ツリー ←次へ | 前へ→

【22406】シート上のコントロール配列 くにのじゅう 05/2/18(金) 13:14 質問[未読]
【22407】Re:シート上のコントロール配列 IROC 05/2/18(金) 13:19 回答[未読]
【22410】Re:シート上のコントロール配列 くにのじゅう 05/2/18(金) 14:11 お礼[未読]

【22406】シート上のコントロール配列
質問  くにのじゅう  - 05/2/18(金) 13:14 -

引用なし
パスワード
   はじめて投稿します。

シート上に100個のチェックボックス(CheckBox1〜CheckBox100)が
ある書類の修正で、チェックボックスすべてをfalseの状態にしたのです
が、現状ではそれぞれのチェックボックスに対してValue=Falseと入力し
ています。

VBのようなコントロール配列が使えるかと思ったのですが、プロパティ
にINDEXがありませんでした。

目安箱にあった疑似コントロール配列の書き込みを参照させていただき、
Controlsコレクションを試してみたのですが、うまく動作しません。
ヘルプを参照したりしてみると、コントロールバーやフォームなどのコン
テナで使用するというような文言がありました。

Controlsコレクションはワークシート上では使えないのでしょうか?

使えないのであれば、他に良い方法はありませんか?

よろしくお願いします。

【22407】Re:シート上のコントロール配列
回答  IROC  - 05/2/18(金) 13:19 -

引用なし
パスワード
   Controlsではなく、OLEObjectとなります。

それよりも
「シート上に100個のチェックボックス(CheckBox1〜CheckBox100)」
を、やめた方が良い気がします。

シートとActiveXコントロールは相性があまり良くなく、
不具合が出ることもあったり、ファイルサイズも大きくなるので
あまり多用しない方がよいらしいです。

【22410】Re:シート上のコントロール配列
お礼  くにのじゅう  - 05/2/18(金) 14:11 -

引用なし
パスワード
   > IROC さん

OLEObjectsで試したところ、うまくいきました。
ありがとうございました。

チェックボックス以外の方法も検討してみます。

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