Назначение сочетания клавиш кнопке в форме Access 2007
-
05-07-2019 - |
Вопрос
Допустим, у меня есть форма, в которой есть несколько кнопок.Все работает так, как и должно быть при нажатии на кнопки.Как мне назначить сочетания клавиш моим кнопкам, чтобы Alt + A запускал действие кнопки A, Alt + B запускал действие кнопки B и т.д.
кажется, что это было бы тривиально сделать, но я не смог увидеть, где я могу это установить.
Решение
При создании кнопки используйте амперсанд перед буквой, которую вы хотите использовать Alt +?в свойстве Caption.
Примеры:
&Файл ---> File
&Редактировать ---> Edit
F& организация --> Foргэ
E&nough -> Enух
Другие советы
Если вы хотите установить глобальный ярлык Keyborad, который будет работать независимо от того, где вы находитесь в текущей базе данных, тогда вы можете создать специальный макрос с именем AutoKeys и настроить его следующим образом:
Обратите внимание на специальный символ, используемый для представления специальных клавиш:
^ for Ctrl
+ for Shift
% for Alt
{F11} представляет клавишу F11 (функция)
Если вы хотите добавить функциональные клавиши в качестве ярлыка к формам, добавьте приведенный ниже код в форму VB Code. Р>
Необходимо установить для
KeyPreview
значениеДа
для работы (см. изображение ниже)
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
Не пишите, когда Access это делает для вас
[Ctrl] + [;]
вставляет текущую дату.
Это неоценимо, если вы ведете исторические записи или включаете дату в какие-либо заметки или другие поля в вашей базе данных. Это не только экономит время, но и обеспечивает точность данных и избавляет вас от необходимости запоминать дату.
[Ctrl] + [:]
вставляет текущее время.
Подобно ярлыку «Вставить дату», эта функция может сэкономить больше времени, чем вы думаете, а также помогает поддерживать точность ваших данных.
[Ctrl] + [']
вставляет значение из того же поля в предыдущую запись.
Когда вам нужно последовательно ввести несколько записей, вы, вероятно, обнаружите, что многие поля одинаковы от записи к записи. Использование буфера обмена для копирования данных может помочь, но вам может потребоваться ввести несколько полей с дублирующейся информацией (ваше имя в одном поле, дата в другом поле и некоторые общие комментарии в третьем). Используйте этот ярлык для вставки того же значения поля из предыдущей записи.
[Ctrl] + [Alt] + [Пробел]
вставляет значение по умолчанию для текущего поля.
Это пригодится, когда вы начнете печатать, а затем поймете, что вам следует сохранить значение по умолчанию.
Не используйте мышь, когда можете использовать клавиатуру
[Ctrl] + стрелки
комбинации клавиш ускоряют навигацию
[Ctrl] + [Стрелка влево / вправо]
перемещает вас в начало последнего / следующего слова.
[Ctrl] + [Стрелка вверх / вниз]
перемещает вас в начало последнего / следующего абзаца.
комбинации клавиш [Shift] + стрелка
для выбора текста
[Shift] + [Стрелка влево / вправо]
выбирает одну букву.
[Shift] + [Стрелка вверх / вниз]
выбирает одну строку.
[Ctrl] + [Shift] + [Стрелка влево / вправо]
выбирает слово.
`[Ctrl] + [Shift] + [Стрелка вверх / вниз] выбирает абзац.
[F2]
переключается между режимом редактирования и режимом навигации
Режим редактирования отображает точку вставки. Режим навигации скрывает точку вставки и выделяет все поле. В режиме навигации используйте клавиши со стрелками для перемещения между полями.
[F4]
открывает поле со списком или список
Используйте эту комбинацию клавиш для раскрывающегося списка, а затем используйте клавиши со стрелками для выбора значения из списка.
[Ctrl] + [+]
добавляет новую запись
[Ctrl] + [-]
удаляет текущую запись
[Shift] + [Enter]
сохраняет текущую запись
Переключение записей также сохраняет данные, но это хорошая идея, чтобы сохранять часто, особенно если вы вводите много данных.
[Ctrl] + [PgUp]
переходит к предыдущей записи
[Ctrl] + [PgDn]
переходит к следующей записи