[發問] 如何指定鍵盤上的任意按鍵,大約該怎麼寫? (附資料)
本帖最後由 vpower 於 2011-6-14 15:26 編輯
我查詢到的資料分成三種事件
1.KeyPress 事件
2.KeyDown 事件
3.KeyUp 事件
我要詢問的好像是2.KeyDown 事件
二、KeyDown 事件
● 在指定物件上偵測到鍵盤有鍵被按住。
● 可以處理 KeyPress 事件無法處理的按鍵 (例如:功能鍵、編輯鍵及組合鍵)。
1. e.Alt = True / False (判斷是否按下 Alt 鍵)
2. e.Shift = True / False (判斷是否按下 Shift 鍵)
3. e.Control = True / False (判斷是否按下 Ctrl 鍵)
4. e.KeyCode (e.KeyCode.ToString 可輸出描述)
按鍵 KeyCode 碼
BackSpace 8
Enter 13
Shift 16
Ctrl 17
Alt 18
CapsLock 20
Esc 27
(空白鍵) 32
PageUp、PageDown 33、34
End 35
Home 36
左、上、右、下 37、38、39、40
(Keys.Left、Keys.Up、Keys.Right、Keys.Down)
Insert 45
Delete 46
0 ~ 9 48 ~ 57
A ~ Z 65 ~ 90
F1 ~ F12 112 ~ 123
所以說,如果我想指定一個儲存格,然後按下F2然後按下Shift+Home應該怎麼做呢?
Range("A2").Select
F2=113
Shift=16
Home=36
問題二、如果要Shift+Tab和Shift+方向鍵右
以上該怎麼寫呢?