Excel VBA質問箱 IV

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

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


12856 / 76734 ←次へ | 前へ→

【69392】Re:ActiveXコントロール自動表示について
発言  UO3  - 11/7/4(月) 9:39 -

引用なし
パスワード
   ▼BLV さん:

おはようございます

ichinoseさん、neptuneさんからのアドバイスを、よく検討してみてください。
もし、BLVさんがシート上のコントロールの扱いにたけてらっしゃるなら動的な追加も
結構かと思いますが、

1.まずはneptuneさんのアドバイス(私も最初のレスで申し上げましたが)
  Visibleプロパティで対応するところからはじめて見られてはいかがでしょう。
  何個必要になるかわからないということは理解できますが、たとえば、まず
  100個ぐらいを準備してスタート。動的な生成の替わりに、Visible=True と
  配置の位置(Left,Top)を必要なセルの位置に合わせるコードにしてはいかがでしょう。
2.次に、ichinoseさんのアドバイスにあるように、シートとActiveXコントロールの相性は、
  あまりよくないといわれています。確かにActiveXコントロールはプロパティが豊富、
  イベントもきめ細かに設定できるという利点があり、MSとしては、フォームツールを
  廃止してActivXコントロールに一本化したいという意図でしょうけど、コントロールを
  受けるコードの構成についても、その難易度(というかめんどくささ)が段違いです。
  やるとしても、フォームツールのコントロールを生成して、その OnActionプロパティ
  に、対応する処理プロシジャを登録したほうが簡単ですね。
3.どうしてもActiveXでというご意向でしょうか?
  それなら、処理プロシジャについては、申し上げたようにクラスをアサインして・・・・
  ということになります。
  コード案をアップしたとしても、クラス処理に精通されていなければ、呪文のようなもの
  になってしまい、今後のBLVさんの保守作業上もネックになると思われますが・・?

5 hits

【69384】ActiveXコントロール自動表示について BLV 11/7/3(日) 19:10 質問
【69385】Re:ActiveXコントロール自動表示について UO3 11/7/3(日) 20:03 発言
【69386】Re:ActiveXコントロール自動表示について BLV 11/7/3(日) 20:26 質問
【69387】Re:ActiveXコントロール自動表示について UO3 11/7/3(日) 22:17 発言
【69388】Re:ActiveXコントロール自動表示について BLV 11/7/3(日) 22:48 質問
【69390】Re:ActiveXコントロール自動表示について ichinose 11/7/4(月) 7:11 発言
【69389】Re:ActiveXコントロール自動表示について neptune 11/7/3(日) 23:49 発言
【69392】Re:ActiveXコントロール自動表示について UO3 11/7/4(月) 9:39 発言
【69393】ActiveXコントロールは、重いです。 Jaka 11/7/4(月) 10:08 発言
【69394】Re:ActiveXコントロールは、重いです。 カリーニン 11/7/4(月) 22:18 発言
【69421】Re:ActiveXコントロール自動表示について BLV 11/7/7(木) 21:19 お礼

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