キーコード一覧
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 | 定数なし | 半角/全角キー |