Я хотел бы использовать Ctrl+ Delдля быстрого вызова макроса.
Как мне это сделать?
Что-то об использовании, Application.OnKey
кажется, часто всплывает, но я понятия не имею, что это значит.
Может ли кто-нибудь объяснить мне, как это сделать?
решение1
Ну, зависит от того, что вы пытаетесь сделать на самом деле. Если вы хотите просто очистить содержимое ячейки, сделайте это.
Sub sbClearCells()
Range("A1:C10").Clear
End Sub
Если вы хотите отменить двойной щелчок пользователя в ячейке, сделайте что-то вроде
Отмена = правда
Но
Если вы ДЕЙСТВИТЕЛЬНО хотите выполнить настоящий удар по клавиатуре, вам придется взглянуть на sendkeys.
решение2
В Microsoft Excel вы можете назначить макроклавиши на CTRL+любую букву. Встроенной функции назначения макроса с использованием других клавиш нет.
Вы можете использовать метод Application.OnKey, чтобы делать некоторые довольно классные вещи. Например, Application.OnKey "^{DEL}", ""
отключает клавишу удаления, но замена "" на другую процедуру включит или отключит некоторые другие функции. Смотритеэтот Майкрософтстраницу для получения более подробной информации.