使用 Microsoft 登入
登入或建立帳戶。
您好:
選取其他帳戶。
您有多個帳戶
選擇您要用來登入的帳戶。

您可以在 Access 桌面資料庫中使用 SendKeys 宏指令,直接將擊鍵傳送給 Access 或使用中的 Windows 應用程式。

安全性附註: 避免使用內含敏感或機密資訊的 [SendKeys] 陳述式或 [AutoKeys] 巨集。 惡意使用者可能會攔截按鍵並破壞您的電腦與資料的安全性。

附註: 如果資料庫不受信任,將不允許此動作。

設定

SendKeys 宏指令具有下列自變數。

巨集指令引數

描述

擊 鍵

這是要 Access 或應用程式處理的按鍵。 在宏設計視窗的 [動作自變數] 區段的 [擊鍵] 方塊中輸入擊鍵。 您最多可以輸入 255 個字元。 此為必要引數。

等待

指定 巨集 是否應該暫停,直到按鍵處理完畢為止。 按兩下 [ (],將) 或 [ ] (暫停) 。 預設為 [否]。

註解

Access 會處理透過 SendKeys 宏指令收到的按鍵,就如您直接在 Access 視窗中輸入按鍵一樣。

若要指定擊鍵,請使用與 SendKeys 語句相同的語法。

附註: 如果 Keystrokes 自 變數包含不正確的語法、拼錯的文字,或其他不適合按鍵傳送到視窗的值,則會發生錯誤。

您可以使用此宏指令在對話框中輸入資訊,特別是如果您不想中斷宏以手動回應對話方塊。 某些 Access 宏指令,例如 PrintOutFindRecord,會自動選取某些常用對話框中的選項。 您可以使用 SendKeys 宏指令,在較不常用的對話框中選取選項。

  • 因為對話框會暫停宏,您必須先將 SendKeys 宏指令放在導致對話框開啟的動作之前,再將 Wait 自變數設為 No

  • 到達 Access 或其他應用程式的按鍵時間可能有些複雜。 因此,建議您,如果有一些其他方法 (,例如 FindRecord 宏指令) 您可以用來完成所需的工作,請使用該方法,而不是使用 SendKeys 宏指令來填入對話框中的選項。

如果您想要傳送超過 255 個字元給 Access 或其他 Windows 應用程式,您可以在宏中連續使用數個 SendKeys 宏指令。

使用 SendKeys 宏指令來傳送按鍵會觸發適當的 KeyDownKeyUpKeyPress 事件。 傳送非 ANSI 按鍵 (例如功能鍵) 不會觸發 KeyPress 事件。

此動作無法從 Visual Basic for Applications (VBA) 模組中使用。 請改用 SendKeys 語句。

需要更多協助嗎?

想要其他選項嗎?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。

這項資訊有幫助嗎?

您對語言品質的滿意度如何?
以下何者是您會在意的事項?
按下 [提交] 後,您的意見反應將用來改善 Microsoft 產品與服務。 您的 IT 管理員將能夠收集這些資料。 隱私權聲明。

感謝您的意見反應!

×