Excel VBA質問箱 IV

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

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


10624 / 13644 ツリー ←次へ | 前へ→

【20768】イベントの共通設定 初心者トム 04/12/18(土) 9:46 質問[未読]
【20769】Re:イベントの共通設定 ichinose 04/12/18(土) 9:56 発言[未読]
【20770】Re:イベントの共通設定 初心者トム 04/12/18(土) 13:57 お礼[未読]

【20768】イベントの共通設定
質問  初心者トム  - 04/12/18(土) 9:46 -

引用なし
パスワード
   VBA初心者の質問ですが、教えてください。
フォームにコンボボックスやテキストボックスを多数貼り付けているのですが、
これらのコンポーネントにイベントの動作を共通に設定したいのですが、やり方
がわかりません。

たとえば、どのコンボボックスでもスペースキーを押すとベロだし(リストを表示する)とか、「=」キーを押したら、終了ボタンにフォーカスが行くとか、↑→↓←キーでのカーソル操作とかです。

共通に設定できないのであれば、一つ一つのコンポーネントごとにコーディングするしかないかな、と思っているのですが。お分かりの方がいらっしゃいましたら是非お教え願います。

【20769】Re:イベントの共通設定
発言  ichinose  - 04/12/18(土) 9:56 -

引用なし
パスワード
   ▼初心者トム さん:
おはようございます。

>VBA初心者の質問ですが、教えてください。
>フォームにコンボボックスやテキストボックスを多数貼り付けているのですが、
>これらのコンポーネントにイベントの動作を共通に設定したいのですが、やり方
>がわかりません。
>
>たとえば、どのコンボボックスでもスペースキーを押すとベロだし(リストを表示する)とか、「=」キーを押したら、終了ボタンにフォーカスが行くとか、↑→↓←キーでのカーソル操作とかです。
>
>共通に設定できないのであれば、一つ一つのコンポーネントごとにコーディングするしかないかな、と思っているのですが。お分かりの方がいらっしゃいましたら是非お教え願います。

クラスモジュールを使用するとある程度の事は可能です。

目安箱にある角田さんの

http://www.vbalab.net/vbaqa/c-board.cgi?cmd=ntr;tree=51;id=FAQ

を参考にして下さい。

過去ログにも「クラスモジュール」
で検索すると、引っかかってくると思いますよ!!
試してみて下さい。

【20770】Re:イベントの共通設定
お礼  初心者トム  - 04/12/18(土) 13:57 -

引用なし
パスワード
   いや〜、日々感心するばかりです。なかなか難しい文章でしたが、私も他言語の経験があるので何とか理解できました。使えるかどうか分かりませんが、試してみます。でも、結構重くなりそうな・・・。
貴重な助言をありがとうございました!!

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