- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ACCESSフォームでキー押下を感知)
ACCESSフォームでキー押下を感知する方法
このQ&Aのポイント
- ACCESSでデータ入力フォームを作成し、キー操作でテーブルに追加する方法について調べています。F5キーなど特定のキーが押されたことを感知し、登録処理を呼び出す方法を知りたいです。また、ALT+1文字のショートカットではなく、1キーのみで処理を行いたいです。
- ACCESSフォームでキー押下を感知する方法について調べています。データ入力フォーム上で特定のキーが押されたことを検知し、テーブルへの追加処理を行いたいです。F5キーやテンキーの+キーなど、1つのキーで処理を行いたいです。
- ACCESS2000を使用してデータ入力フォームを作成しました。フォーム実行中に特定のキーが押されたことを検知し、テーブルに追加する処理を行いたいです。F5キーでもテンキーの+キーでも構いません。また、ショートカットの代わりに1つのキーで処理を行いたいです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
フォームのデザイン画面で、 ・Visual Basic Editorを開く(ツール→マクロ→Visual Basic Editor) ・FormのKeyPreviewプロパティをTrueに設定(左下のプロパティウィンドウの上部にあるコンボボックスからFormを選択→プロパティウィンドウのKeyPreviewという項目を探して、Trueに設定 ・コードウィンドウの左側のコンボボックスでFormを選択し、右側のコンボボックスからKeyDownを選択します。 これで生成されたコードで、KeyCodeを判定して登録を行う処理を記述すればOKです。 KeyCodeは、F5キーならば vbKeyF5 という定数が用意されています。
お礼
できました!!!助かりました。ありがとうございますヽ(^。^)ノ