• ベストアンサー

keydownイベント

ユーザーフォーム上に複数のテキストボックスが設置されていて それらに対して同一のkeydownイベントで処理することは可能でしょうか。 keudownイベントの内容は全く同一の処理内容です。 テキストボックスが30個設置されているので一つ一つ書くのが面倒くさくて・・・

質問者が選んだベストアンサー

  • ベストアンサー
  • m3_maki
  • ベストアンサー率64% (296/460)
回答No.2

試していませんけど、これで出来そうですね。 WithEventsで、テキストボックスに入力制御 http://www.excellenceweb.net/vba/class/text_filter.html なお、Access の場合は フォームの「キーボードイベント取得」プロパティ 「はい」にすることで 簡単に実現できると思われます。

その他の回答 (1)

  • cma3atgoo
  • ベストアンサー率35% (32/90)
回答No.1

EXCELやACCESSだと、 sub名の先頭がコントロール名と一致しているみたいなので無理かと思います。 おとなしく、処理用のsubを作って、全部からそれを呼び出すしかないかと思いますが。

関連するQ&A