共用方式為


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 支援與意見反應