В данной статье я расскажу, как назначить макросу сочетание клавиш, чтобы макрос запускался по нажатию определенных клавиш.
Давайте возьмем файл с предварительно записанным макросом или запишем новый макрос, как это сделать описано в статье "Как записать макрос не зная языка VBA?".
Нажимаем в меню "Вид" кнопку "Макросы" и в выпавшем списке выбираем пункт "Макросы" или нажимаем сочетание клавиш Alt+F8:
Должно будет открыться диалоговое окно "Макрос", в этом окне выбираем наш макрос "Макрос1" и нажимаем кнопку "Параметры":
После чего должно открыться диалоговое окно параметров нашего макроса, в котором в пункте "Сочетания клавиш", напротив надписи Ctrl+, в пустое поле вводим любую букву, например, "й" и нажимаем "ОК":
Данное окно закроется, в диалоговом окне "Макрос" нажимаем кнопку "Отмена", после чего окно закроется:
Собственно говоря, все готово, чтобы запустить макрос переключите раскладку клавиатуры в положение "РУС", и нажмите сочетание клавиш Ctrl+й, макрос выполнится.
Важно:
Если вы попытаетесь нажать это сочетание клавиш в английской раскладке, ничего не произойдет. Я настоятельно рекомендую вам использовать для назначения сочетаний клавиш буквы русского алфавита, чтобы случайно не пересечься с сочетанием клавиш используемых MS Excel.
Если вы поставите вместо "й" "Й", то макрос будет выполняться по нажатию клавиш Shift+Ctrl+Й, так как данная функция чувствительна к регистру.
Чтобы создать кнопку для запуска своего макроса, читайте статью "Как сделать кнопку для запуска своего макроса?"
Комментарии
но все равно спасибо за познавательную статью