将键盘快捷方式分配给Access 2007表单中的按钮

问题描述 投票:7回答:4

假设我有一个表格,其中存在许多按钮。点击按钮时,一切都正常。如何为我的按钮分配键盘快捷键,以便Alt + A运行按钮A的操作,Alt + B运行按钮B的操作等。

看起来这样做是微不足道的,但我无法看到我可以设置它的位置。

ms-access ms-access-2007
4个回答
9
投票

创建按钮时,请在要使用Alt +的字母前使用&符号?在标题属性中。

例子:

&File --->文件

&编辑--->编辑

F&barley - >锻造

E&nough - >够了


5
投票

如果您想设置一个全局键盘快捷键,无论您在当前数据库中的哪个位置都可以使用,那么您可以创建一个名为AutoKeys的特殊宏,并设置如下:

alt text

请注意用于表示特殊键的特殊字符:

^ for Ctrl
+ for Shift
% for Alt

{F11}表示F11(功能)键


2
投票

如果要添加功能键作为表单的快捷方式,请将以下代码添加到表单VB代码中。

需要将KeyPreview设置为Yes才能工作(见下图)

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
    Select Case KeyCode
        Case vbKeyF5
        'Process F5 key events.
           Msgbox "F5"
        Case vbKeyF4
        ' Process F4 key events.
           MsgBox "F4"
        Case Else
    End Select
End Sub

Set Key Preview


1
投票

访问适用于您时不要键入

[Ctrl]+[;]插入当前日期。如果您保留历史记录,或者在数据库的任何注释或其他字段中包含日期,这是非常宝贵的。它不仅可以节省时间,还可以确保数据准确性并使您不必记住日期。

[Ctrl]+[:]插入当前时间。与“插入日期”快捷方式一样,此功能可以节省比您实现的更多时间,并且还有助于保持数据准确。

[Ctrl]+[']插入前一记录中相同字段的值。当您需要连续输入多个记录时,您可能会发现从记录到记录的许多字段都是相同的。使用剪贴板复制数据可能会有所帮助,但您可能需要输入多个重复信息字段(您在一个字段中的名称,在另一个字段中的日期,以及在第三个字段中的一些通用注释)。使用此快捷方式可以从上一条记录中插入相同字段的值。

[Ctrl]+[Alt]+[Spacebar]插入当前字段的默认值。当你开始输入时,这会派上用场,然后意识到你应该保持默认值。

您可以使用键盘时不要使用鼠标

[Ctrl]+Arrow组合键加速导航

[Ctrl]+[Left/Right Arrow]将你带到最后/下一个单词的开头。

[Ctrl]+[Up/Down Arrow]将您带到最后/下一段的开头。

[Shift] +Arrow键组合选择文本

[Shift]+[Left/Right Arrow]选择一个字母。

[Shift]+[Up/Down Arrow]选择一行。

[Ctrl]+ [Shift]+[Left/Right Arrow]选择一个单词。

`[Ctrl] + [Shift] + [向上/向下箭头]选择一个段落。

[F2]在编辑模式和导航模式之间切换编辑模式显示插入点。导航模式隐藏插入点,并选择整个字段。在导航模式下,使用箭头键在字段之间移动。

[F4]打开一个组合框或列表框使用此键盘快捷键下拉列表,然后使用箭头键从列表中选择一个值。

[Ctrl]+[+]增加了一项新纪录

[Ctrl]+[-]删除了当前的记录

[Shift]+[Enter]保存当前记录切换记录也保存数据,但经常保存是个好主意,特别是如果您输入大量数据。

[Ctrl]+[PgUp]进入了之前的记录

[Ctrl]+[PgDn]进入下一个记录

© www.soinside.com 2019 - 2024. All rights reserved.