Application.SendKeys 方法 (Excel)
將按鍵傳送至使用中的應用程式。
語法
expression.SendKeys (Keys, Wait)
expression 代表 Application 物件的變數。
參數
名稱 | 必要/選用 | 資料類型 | 描述 |
---|---|---|---|
Keys | 必要 | Variant | 以文字格式表示要傳送給應用程式的按鍵或組合鍵。 |
Wait | 選用 | Variant | 設為 True 可讓 Microsoft Excel 等候系統處理按鍵,再將控制項傳回巨集。 設為 False (或省略) 可繼續執行這個巨集,不等候系統處理按鍵。 |
備註
這個方法會將按鍵放置在按鍵緩衝區中。 在某些情況下,您必須先呼叫這個方法,之後再呼叫將使用按鍵的方法。 例如,要往對話方塊中傳送密碼,則在顯示對話方塊之前必須呼叫 SendKeys 方法。
Keys 引數可指定任何單一按鍵或與 Alt、Ctrl 或 Shift 組合的按鍵 (或這些按鍵組合的任意組合)。 由一或多個字元來代表每個按鍵,如 "a"
代表字元,"{ENTER}"
代表 Enter 鍵。
若要指定當您按下對應按鍵卻未顯示的字元,(例如 Enter 或 Tab),請使用下表列出的代碼。 表格中的每一個代碼均代表鍵盤上的一個按鍵。
索引鍵 | 資料類型碼 |
---|---|
BACKSPACE | {BACKSPACE} 或 {BS} |
BREAK | {BREAK} |
CAPS LOCK | {CAPSLOCK} |
CLEAR | {CLEAR} |
DELETE 或 DEL | {DELETE} 或 {DEL} |
向下鍵 | {DOWN} |
結束 | {END} |
ENTER (數字小鍵盤) | {ENTER} |
ENTER | ~ (波狀符號) |
ESC | {ESCAPE} 或 {ESC} |
HELP | {HELP} |
首頁 | {HOME} |
INS | {INSERT} |
向左鍵 | {LEFT} |
NUM LOCK | {NUMLOCK} |
PAGE DOWN | {PGDN} |
PAGE UP | {PGUP} |
RETURN | {RETURN} |
向右鍵 | {RIGHT} |
SCROLL LOCK | {SCROLLLOCK} |
TAB | {TAB} |
向上鍵 | {UP} |
F1 到 F15 | {F1} 到 {F15} |
您也可指定與 Shift 鍵和/或 Ctrl 鍵和/或 Alt 鍵的組合鍵。要指定與這些鍵的組合可使用下表提供的方法。
要組合的鍵 | 在鍵代碼之前新增 |
---|---|
Shift | + (加號) |
Ctrl | ^ (插入號) |
Alt | % (百分號) |
範例
下列範例會建立一個新的活頁簿。
Application.SendKeys("^n")
下列範例顯示 [名稱管理員]。
Application.SendKeys("%mn")
下列範例會在作用儲存格中輸入值 1234。
Application.SendKeys ("1234{Enter}")
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。