2009/5/4 月曜日

excel-vba動的にActiveObjectを扱う場合のノウハウ

カテゴリー: — gabon @ 13:33:55

excelアプリでvbaを使って動的にチェックボックスやボタンを並べようとしましたが、
うまく表示やデータの取得ができませんでした。。。
(クラスオブジェクトを使えばよいのだそうですがよく分からず・・)

デザインモードでシートを並べ、イベントを1~99と愚直に並べました。
今回は個数が200個程度でしたが、上限が決まってましたので。
 

シートにならべて、visible=false、実際に表示するとはき、visible=true

値を読んだり書いたりする時のサンプル

Worksheets(”Hoge”).OLEObjects(”checkbox” & CStr( index)).Object.Value
↑indexは変数 

のようにして、アクセスします。

« 前ページへ

HTML convert time: 0.554 sec. Powered by WordPress ME