Назначение сочетания клавиш для кнопки в форме Access 2007 - PullRequest
7 голосов
/ 05 мая 2009

Скажем, у меня есть форма, на которой существует несколько кнопок. Все работает как надо при нажатии кнопок. Как мне назначить сочетания клавиш для моих кнопок, чтобы Alt + A выполнял действие кнопки A, Alt + B - действие кнопки B и т. Д.

кажется, что это было бы тривиально, но я не смог увидеть, где я могу установить это.

Ответы [ 4 ]

9 голосов
/ 05 мая 2009

При создании кнопки используйте амперсанд перед буквой, которую вы хотите Alt +? в свойстве Заголовок.

Примеры:

& Файл ---> F ile

& Изменить ---> E dit

F & orge -> F o rge

E & nough -> E n ough

5 голосов
/ 07 июня 2009

Если вы хотите установить глобальный ярлык Keyborad, который будет работать независимо от того, где вы находитесь в текущей базе данных, тогда вы можете создать специальный макрос под названием AutoKeys и настроить его следующим образом:

alt text

Обратите внимание на специальный символ, используемый для обозначения специальных клавиш:

^ for Ctrl
+ for Shift
% for Alt

{F11} представляет клавишу F11 (функция)

2 голосов
/ 13 августа 2016

Если вы хотите добавить функциональные клавиши в качестве ярлыка к формам, добавьте приведенный ниже код в форму VB Code.

Необходимо установить 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 голос
/ 26 мая 2016

Не печатайте, когда Access делает это для вас

[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] переходит к следующей записи

...