キーコードは主に「キークリック時(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 |
|