excel-vba動的にActiveObjectを扱う場合のノウハウ
excelアプリでvbaを使って動的にチェックボックスやボタンを並べようとしましたが、
うまく表示やデータの取得ができませんでした。。。
(クラスオブジェクトを使えばよいのだそうですがよく分からず・・)
デザインモードでシートを並べ、イベントを1〜99と愚直に並べました。
今回は個数が200個程度でしたが、上限が決まってましたので。
シートにならべて、visible=false、実際に表示するとはき、visible=true
値を読んだり書いたりする時のサンプル
Worksheets(”Hoge”).OLEObjects(”checkbox” & CStr( index)).Object.Value
↑indexは変数
のようにして、アクセスします。
トラックバック URL :
コメント (0)