• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ACCESSフォームでキー押下を感知)

ACCESSフォームでキー押下を感知する方法

このQ&Aのポイント
  • ACCESSでデータ入力フォームを作成し、キー操作でテーブルに追加する方法について調べています。F5キーなど特定のキーが押されたことを感知し、登録処理を呼び出す方法を知りたいです。また、ALT+1文字のショートカットではなく、1キーのみで処理を行いたいです。
  • ACCESSフォームでキー押下を感知する方法について調べています。データ入力フォーム上で特定のキーが押されたことを検知し、テーブルへの追加処理を行いたいです。F5キーやテンキーの+キーなど、1つのキーで処理を行いたいです。
  • ACCESS2000を使用してデータ入力フォームを作成しました。フォーム実行中に特定のキーが押されたことを検知し、テーブルに追加する処理を行いたいです。F5キーでもテンキーの+キーでも構いません。また、ショートカットの代わりに1つのキーで処理を行いたいです。

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

  • ベストアンサー
回答No.1

フォームのデザイン画面で、 ・Visual Basic Editorを開く(ツール→マクロ→Visual Basic Editor) ・FormのKeyPreviewプロパティをTrueに設定(左下のプロパティウィンドウの上部にあるコンボボックスからFormを選択→プロパティウィンドウのKeyPreviewという項目を探して、Trueに設定 ・コードウィンドウの左側のコンボボックスでFormを選択し、右側のコンボボックスからKeyDownを選択します。 これで生成されたコードで、KeyCodeを判定して登録を行う処理を記述すればOKです。 KeyCodeは、F5キーならば vbKeyF5 という定数が用意されています。

snoopy64
質問者

お礼

できました!!!助かりました。ありがとうございますヽ(^。^)ノ