使用键盘快捷键运行 Access 宏

应用对象
Microsoft 365 专属 Access Access 2024 Access 2021 Access 2019 Access 2016

可以通过创建 AutoKeys 宏组,将操作或操作集分配给特定键或键盘快捷方式。 为要创建的每个键盘快捷方式添加子 macro。 按键或键盘快捷方式时,Microsoft Access 将运行该操作。

注意

如果将操作分配给 Access 已使用的键盘快捷方式,则你的操作将替换 Access 键分配。 例如, Ctrl+CCopy 命令的键盘快捷方式。 如果将该键盘快捷方式分配给宏,Access 将运行该宏,而不是 “复制” 命令。

使用 submacros 创建 AutoKeys 宏

  1. 在“创建”选项卡上的“宏和代码”组中,单击“”。

  2. “添加新操作” 下拉列表中,选择“ 子 macro”。

  3. 在“子名称”框中,输入要分配给操作或操作集的键或键盘快捷方式。 本文末尾的表格显示了键盘快捷方式的语法。

  4. 在子 macro 块的 “添加新操作” 下拉列表中,选择要由键或键盘快捷方式执行的操作。 例如,可以添加 Beep 操作,使 Access 在按 Ctrl+B 时运行 Beep 宏操作。

    名为 AutoKeys 的 Access 宏中的三个子macros

    若要向键盘快捷方式分配多个操作,请在第一个操作下方添加其他操作,但将它们保留在同一个子基块中。

  5. 若要创建其他关键分配,请创建更多子 macros。 然后,使用 “添加新操作” 下拉列表选择每个子基块内的操作。 在上面的屏幕截图中,三个单独的子macros定义了三个单独的键分配。

  6. 对要进行的任何其他关键分配重复步骤 2 到 5。

  7. 单击“ 保存”,或按 Ctrl+S

  8. 在“ 另存为 ”对话框中的“ 宏名称”下,键入 AutoKeys

保存 AutoKeys 宏组后,将立即提供新的密钥分配。 每次打开数据库时,它们都会保持有效。 如果需要,可以通过在启动数据库时按住 Shift 来绕过密钥分配和许多其他启动选项。

重要

如果未向数据库授予受信任状态,则会禁用某些宏操作。 可以通过单击消息栏中的“ 选项” ,然后选择“ 启用此内容”来启用所有宏操作。 这将启用所有宏操作,直到关闭数据库。

AutoKeys 键盘快捷方式的语法

下表显示了示例键盘快捷方式,你可以在“子名称”框中输入这些快捷方式,以在 AutoKeys 宏组中创建键分配。 这些快捷方式是 visual Basic Microsoft 语句中使用的 SendKeys 语法的子集。

子 macro 名称 键或键盘快捷方式
^A^4 Ctrl+ACtrl+4
{F1} F1
^{F1} Ctrl+F1
+{F1} Shift+F1
{INSERT} 插入
^{INSERT} Ctrl+Insert
+{INSERT} Shift+Insert
{DELETE}{DEL} 删除
^{DELETE}^{DEL} Ctrl+Delete
+{DELETE}+{DEL} Shift+Delete