キーコード一覧

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