SendKeys 宏操作

注意: 我们希望能够尽快以你的语言为你提供最新的帮助内容。本页面是自动翻译的,可能包含语法错误或不准确之处。我们的目的是使此内容能对你有所帮助。可以在本页面底部告诉我们此信息是否对你有帮助吗?请在此处查看本文的英文版本以便参考。

您可以使用 Access 桌面数据库中SendKeys宏操作直接到Access或活动的基于 Windows 的应用程序发送键击。

安全说明: 避免使用 SendKeys 语句或包含敏感或机密信息的 AutoKeys 宏。 恶意用户可能会截获键击并危及你的计算机和数据的安全。

注意: 不受信任数据库时,将不允许此操作。

设置

SendKeys宏操作具有以下参数。

操作参数

说明

键击

您希望 Access 或应用程序处理键击。在宏设计窗口的键击框中操作参数部分中,输入键击。您可以键入 255 个字符。这是必需的参数。

等待

指定是否宏应暂停,直到处理完键击。单击(以暂停) 或(不暂停)。默认为

备注

Access 处理完全就像了直接在 Access 窗口中键入接收通过SendKeys宏操作的按键。

若要指定键击,请使用相同的语法,就像SendKeys语句。

注意: 如果键击参数中包含不正确的语法、 拼写错误的文本或不适合键击发送到窗口的其他值,则可以发生错误。

您可以使用此宏操作在对话框中,输入信息特别是当您不想中断手动响应对话框中的宏。一些 Access 宏操作,如打印输出FindRecord,会自动在某些常用的对话框中选择的选项。您可以使用SendKeys宏操作在不常用的对话框中选择的选项。

注意: 

  • 由于对话框挂起宏,必须将SendKeys宏操作之前导致打开并设置为等待参数对话框中的操作。

  • 键击达到 Access 或另一个应用程序的时间可能很难删除。因此,建议,如果存在 (如FindRecord宏操作) 的其他方法可用于达到所需的任务,请使用该方法,而不是使用SendKeys宏操作在选项对话框中填充。

如果您想要向 Access 或其他基于 Windows 的应用程序发送超过 255 个字符,您可以在宏中的连续使用多个SendKeys宏操作。

使用SendKeys宏操作发送键击触发器的相应KeyDownKeyUp按键事件。发送非 ANSI 键击 (如功能键),则不会触发按键事件。

此操作不能通过 Visual Basic for Applications (VBA) 模块。请改用SendKeys语句。

扩展你的 Office 技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×