SendKeys 巨集指令

您可以在 Access 桌面資料庫中使用 SendKeys 宏動作,將按鍵直接傳送至 Access 或作用中的 Windows 應用程式。

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

附註: 如果資料庫不是信任的,則不允許此動作。

設定

SendKeys宏宏動作具有下列引數。

巨集指令引數

描述

擊 鍵

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

等待

指定是否要暫停 巨集 直到按鍵完成。 按一下 [ 是 (可暫停) 或 [ 否 (不要暫停) 。 預設為 [否]。

註解

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

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

附註: 如果按鍵引數包含不正確的語法、拼錯的文字,或其他不適合按鍵所送出之視窗的值,則可能會發生錯誤。

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

  • 由於對話方塊會暫停宏,因此您必須在導致對話方塊開啟並將 Wait 引數設為 No 的動作之前,先執行SendKeys動作

  • 到達 Access 或另一個應用程式之按鍵的時間可能會有些難度。 因此,建議您使用一些其他方法 (例如 FindRecord 宏動作) 來達成所需的工作,請使用這個方法,而不是使用 SendKeys 宏動作來填寫對話方塊中的選項。

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

使用SendKeys宏動作來傳送按鍵會觸發適當的KeyDown、KeyUpKeyPress事件。 傳送非 ANSI 按鍵 (例如功能鍵) 不會 觸發 KeyPress 事件。

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

需要更多協助?

增進您的 Office 技巧
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應! 我們將協助您與我們的其中一個 Office 支援專員連絡以深入了解您的意見。

×