キーコード一覧
VBAではキーコードの定数としてKeyCodeConstantsモジュールに以下の定数が定義されています。
キーコードを使う際に、どのキーが押されたかの判定については「どのキーが押されたのかをVBAで判定する(GetAsyncKeyState)」をご参照ください。
キーボードの全てのキーが定義されているわけではないので、その場合は10進数値を利用することになります。
| 10進数 | 16進数 | 定数 | 内容 |
|---|---|---|---|
| 1 | &H1 | vbKeyLButton | 左マウス ボタン |
| 2 | &H2 | vbKeyRButton | 右マウス ボタン |
| 3 | &H3 | vbKeyCancel | Ctrl + Pause、または、Ctrl + ScrollLock |
| 4 | &H4 | vbKeyMButton | マウスの中央ボタン(3ボタンマウス) |
| 8 | &H8 | vbKeyBack | Backspaceキー |
| 9 | &H9 | vbKeyTab | Tabキー |
| 12 | &HC | vbKeyClear | Clear |
| 13 | &HD | vbKeyReturn | Enterキー |
| 16 | &H10 | vbKeyShift | Shiftキー |
| 17 | &H11 | vbKeyControl | Ctrlキー |
| 18 | &H12 | vbKeyMenu | Altキー |
| 19 | &H13 | vbKeyPause | Pauseキー |
| 20 | &H14 | vbKeyCapital | Caps Lockキー |
| 27 | &H1B | vbKeyEscape | Escキー |
| 28 | &H1C | 定数なし | 変換キー |
| 29 | &H1D | 定数なし | 無変換キー |
| 32 | &H20 | vbKeySpace | Spaceキー |
| 33 | &H21 | vbKeyPageUp | PageUpキー |
| 34 | &H22 | vbKeyPageDown | PageDownキー |
| 35 | &H23 | vbKeyEnd | Endキー |
| 36 | &H24 | vbKeyHome | Homeキー |
| 37 | &H25 | vbKeyLeft | ←(左矢印) |
| 38 | &H26 | vbKeyUp | ↑(上矢印) |
| 39 | &H27 | vbKeyRight | →(右矢印) |
| 40 | &H28 | vbKeyDown | ↓(下矢印) |
| 41 | &H29 | vbKeySelect | Select(MSX専用) |
| 42 | &H2A | vbKeyPrint | Print(印刷キー) |
| 43 | &H2B | vbKeyExecute | Execute |
| 44 | &H2C | vbKeySnapshot | PrintScreenキー |
| 45 | &H2D | vbKeyInsert | Insertキー |
| 46 | &H2E | vbKeyDelete | Deleteキー |
| 47 | &H2F | vbKeyHelp | Helpキー |
| 48 | &H30 | vbKey0 | 0キー |
| 49 | &H31 | vbKey1 | 1キー |
| 50 | &H32 | vbKey2 | 2キー |
| 51 | &H33 | vbKey3 | 3キー |
| 52 | &H34 | vbKey4 | 4キー |
| 53 | &H35 | vbKey5 | 5キー |
| 54 | &H36 | vbKey6 | 6キー |
| 55 | &H37 | vbKey7 | 7キー |
| 56 | &H38 | vbKey8 | 8キー |
| 57 | &H39 | vbKey9 | 9キー |
| 65 | &H41 | vbKeyA | Aキー |
| 66 | &H42 | vbKeyB | Bキー |
| 67 | &H43 | vbKeyC | Cキー |
| 68 | &H44 | vbKeyD | Dキー |
| 69 | &H45 | vbKeyE | Eキー |
| 70 | &H46 | vbKeyF | Fキー |
| 71 | &H47 | vbKeyG | Gキー |
| 72 | &H48 | vbKeyH | Hキー |
| 73 | &H49 | vbKeyI | Iキー |
| 74 | &H4A | vbKeyJ | Jキー |
| 75 | &H4B | vbKeyK | Kキー |
| 76 | &H4C | vbKeyL | Lキー |
| 77 | &H4D | vbKeyM | Mキー |
| 78 | &H4E | vbKeyN | Nキー |
| 79 | &H4F | vbKeyO | Oキー |
| 80 | &H50 | vbKeyP | Pキー |
| 81 | &H51 | vbKeyQ | Qキー |
| 82 | &H52 | vbKeyR | Rキー |
| 83 | &H53 | vbKeyS | Sキー |
| 84 | &H54 | vbKeyT | Tキー |
| 85 | &H55 | vbKeyU | Uキー |
| 86 | &H56 | vbKeyV | Vキー |
| 87 | &H57 | vbKeyW | Wキー |
| 88 | &H58 | vbKeyX | Xキー |
| 89 | &H59 | vbKeyY | Yキー |
| 90 | &H5A | vbKeyZ | Zキー |
| 91 | &H5B | 定数なし | 左Windowsキー |
| 92 | &H5C | 定数なし | 右Windowsキー |
| 93 | &H5D | 定数なし | アプリケーションキー |
| 96 | &H60 | vbKeyNumpad0 | テンキーの0キー |
| 97 | &H61 | vbKeyNumpad1 | テンキーの1キー |
| 98 | &H62 | vbKeyNumpad2 | テンキーの2キー |
| 99 | &H63 | vbKeyNumpad3 | テンキーの3キー |
| 100 | &H64 | vbKeyNumpad4 | テンキーの4キー |
| 101 | &H65 | vbKeyNumpad5 | テンキーの5キー |
| 102 | &H66 | vbKeyNumpad6 | テンキーの6キー |
| 103 | &H67 | vbKeyNumpad7 | テンキーの7キー |
| 104 | &H68 | vbKeyNumpad8 | テンキーの8キー |
| 105 | &H69 | vbKeyNumpad9 | テンキーの9キー |
| 106 | &H6A | vbKeyMultiply | テンキーの*キー(乗算×) |
| 107 | &H6B | vbKeyAdd | テンキーの+キー(加算+) |
| 108 | &H6C | vbKeySeparator | テンキーのEnterキー |
| 109 | &H6D | vbKeySubtract | テンキーの-キー(減算-) |
| 110 | &H6E | vbKeyDecimal | テンキーの.キー(小数点) |
| 111 | &H6F | vbKeyDivide | テンキーの/キー(除算÷) |
| 112 | &H70 | vbKeyF1 | F1キー |
| 113 | &H71 | vbKeyF2 | F2キー |
| 114 | &H72 | vbKeyF3 | F3キー |
| 115 | &H73 | vbKeyF4 | F4キー |
| 116 | &H74 | vbKeyF5 | F5キー |
| 117 | &H75 | vbKeyF6 | F6キー |
| 118 | &H76 | vbKeyF7 | F7キー |
| 119 | &H77 | vbKeyF8 | F8キー |
| 120 | &H78 | vbKeyF9 | F9キー |
| 121 | &H79 | vbKeyF10 | F10キー |
| 122 | &H7A | vbKeyF11 | F11キー |
| 123 | &H7B | vbKeyF12 | F12キー |
| 124 | &H7C | vbKeyF13 | F13キー |
| 125 | &H7D | vbKeyF14 | F14キー |
| 126 | &H7E | vbKeyF15 | F15キー |
| 127 | &H7F | vbKeyF16 | F16キー |
| 144 | &H90 | vbKeyNumlock | Num Lockキー |
| 145 | &H91 | 定数なし | ScrollLockキー |
| 186 | &HBA | 定数なし | : *キー |
| 187 | &HBB | 定数なし | ; +キー |
| 188 | &HBC | 定数なし | , <キー |
| 189 | &HBD | 定数なし | – =キー |
| 190 | &HBE | 定数なし | . >キー |
| 191 | &HBF | 定数なし | / ?キー |
| 192 | &HC0 | 定数なし | @ `キー |
| 219 | &HDB | 定数なし | [ {キー |
| 220 | &HDC | 定数なし | \ |キー |
| 221 | &HDD | 定数なし | ] }キー |
| 222 | &HDE | 定数なし | ^ ~キー |
| 226 | &HE2 | 定数なし | \(半角の逆スラッシュキー。\が表示) _キー |
| 240 | &HF0 | 定数なし | Caps Lock 英数キー |
| 242 | &HF2 | 定数なし | カタカナ ひらがなキー |
| 243 | &HF3 | 定数なし | 半角/全角キー |