- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:アクセスVBAについて教えてください。)
アクセスVBAのKeyDownイベントについての質問
このQ&Aのポイント
- アクセスVBAのKeyDownイベントで、特定のキーが押された時に都道府県を設定するプロシージャを作成したいです。
- キーボードのキーコードとシフトキーの値を使って条件分岐を行い、都道府県を設定する方法を教えてください。
- また、ALTやSHIFTキーを指定する場合はどのような引数を使えば良いのか、VBKeyの意味や参照できるページについても教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
ヘルプでKeyDownを調べれば答えは出ています。 定数 値 acShiftMask 1 acCtrlMask 2 acAltMask 4 Shiftの値はこの組み合わせです。 ですからShiftキーだけなら1を返し、ShiftとAltキーを同時に押せば5が返ります。 また「vbKey何がし」は定数として定義されているだけです。これはプログラムのコードを読みやすくするために定義しているのです。 ですからif KeyCode = 49 Thenと書くよりもIf KeCode = vbKey1 thenと書く方が見た目にわかりやすいという利点があります。