キーコードは主に「キークリック時(KeyDown)」イベントプロシージャなどで使われます。このイベントプロシージャの場合、「KeyCode」という引数の値を調べることによって、キーボードから押されたキーのキーコードを取得することができます。アスキーコードとは異なり、ファンクションキーや矢印キー、テンキーなどのキーインも検出できるのが特徴です。
また、キークリック時イベントプロシージャには「Shift」という引数もあり、ShiftキーやAltキーなどの補助キーが同時に押されたかもチェックすることができます。それによって、Ctrl+↑やAlt+F2といった複合キー操作によるプログラム処理も制御することができます。
| キー |
定数 |
| ↑ |
vbKeyUp |
| → |
vbKeyRight |
| ↓ |
vbKeyDown |
| ← |
vbKeyLeft |
| Alt |
vbKeyMenu |
| BackSpace |
vbKeyBack |
| CapsLock |
vbKeyCapital |
| Ctrl |
vbKeyControl |
| Delete |
vbKeyDelete |
| End |
vbKeyEnd |
| Enter |
vbKeyReturn |
| Esc |
vbKeyEscape |
| Home |
vbKeyHome |
| Insert |
vbKeyInsert |
| NumLock |
vbKeyNumlock |
| PageDown |
vbKeyPageDown |
| PageUp |
vbKeyPageUp |
| Pause |
vbKeyPause |
| PrintScreen |
vbKeyPrint |
| Shift |
vbKeyShift |
| Space |
vbKeySpace |
| Tab |
vbKeyTab |
| キー |
定数 |
| 0 |
vbKey0 |
| 1 |
vbKey1 |
| 2 |
vbKey2 |
| 3 |
vbKey3 |
| 4 |
vbKey4 |
| 5 |
vbKey5 |
| 6 |
vbKey6 |
| 7 |
vbKey7 |
| 8 |
vbKey8 |
| 9 |
vbKey9 |
| 0[テンキー] |
vbKeyNumpad0 |
| 1[テンキー] |
vbKeyNumpad1 |
| 2[テンキー] |
vbKeyNumpad2 |
| 3[テンキー] |
vbKeyNumpad3 |
| 4[テンキー] |
vbKeyNumpad4 |
| 5[テンキー] |
vbKeyNumpad5 |
| 6[テンキー] |
vbKeyNumpad6 |
| 7[テンキー] |
vbKeyNumpad7 |
| 8[テンキー] |
vbKeyNumpad8 |
| 9[テンキー] |
vbKeyNumpad9 |
| *(アスタリスク)[テンキー] |
vbKeyMultiply |
| +(プラス)[テンキー] |
vbKeyAdd |
| Enter[テンキー] |
vbKeySeparator |
| −(マイナス)[テンキー] |
vbKeySubtract |
| .(ピリオド)[テンキー] |
vbKeyDecimal |
| /(スラッシュ)[テンキー] |
vbKeyDivide |
| キー |
定数 |
| A |
vbKeyA |
| B |
vbKeyB |
| C |
vbKeyC |
| D |
vbKeyD |
| E |
vbKeyE |
| F |
vbKeyF |
| G |
vbKeyG |
| H |
vbKeyH |
| I |
vbKeyI |
| J |
vbKeyJ |
| K |
vbKeyK |
| L |
vbKeyL |
| M |
vbKeyM |
| N |
vbKeyN |
| O |
vbKeyO |
| P |
vbKeyP |
| Q |
vbKeyQ |
| R |
vbKeyR |
| S |
vbKeyS |
| T |
vbKeyT |
| U |
vbKeyU |
| V |
vbKeyV |
| W |
vbKeyW |
| X |
vbKeyX |
| Y |
vbKeyY |
| Z |
vbKeyZ |
| キー |
定数 |
| F1 |
vbKeyF1 |
| F2 |
vbKeyF2 |
| F3 |
vbKeyF3 |
| F4 |
vbKeyF4 |
| F5 |
vbKeyF5 |
| F6 |
vbKeyF6 |
| F7 |
vbKeyF7 |
| F8 |
vbKeyF8 |
| F9 |
vbKeyF9 |
| F10 |
vbKeyF10 |
| F11 |
vbKeyF11 |
| F12 |
vbKeyF12 |
|