Назначение сочетания клавиш кнопке в форме Access 2007

StackOverflow https://stackoverflow.com/questions/824123

  •  05-07-2019
  •  | 
  •  

Вопрос

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

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

Это было полезно?

Решение

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

Примеры:

&Файл ---> File

&Редактировать ---> Edit

F& организация --> Foргэ

E&nough -> Enух

Другие советы

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

 alt text

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top