В данной статье я расскажу, как назначить макросу сочетание клавиш, чтобы макрос запускался по нажатию определенных клавиш.

Файлы для скачивания:
ФайлОписаниеРазмер файла:Скачивания
Скачать этот файл (P_Macros_04.zip)Пример 11 Кб1466

Давайте возьмем файл с предварительно записанным макросом или запишем новый макрос, как это сделать описано в статье "Как записать макрос не зная языка VBA?".

Нажимаем в меню "Вид" кнопку "Макросы" и в выпавшем списке выбираем пункт "Макросы" или нажимаем сочетание клавиш Alt+F8:

Должно будет открыться диалоговое окно "Макрос", в этом окне выбираем наш макрос "Макрос1" и нажимаем кнопку "Параметры":

Как назначить макросу сочетание клавиш?

После чего должно открыться диалоговое окно параметров нашего макроса, в котором в пункте "Сочетания клавиш", напротив надписи Ctrl+, в пустое поле вводим любую букву, например, "й" и нажимаем "ОК":

kak-naznachit-makrosu-sochetanie-klavish_2.png

Данное окно закроется, в диалоговом окне "Макрос" нажимаем кнопку "Отмена", после чего окно закроется:

kak-naznachit-makrosu-sochetanie-klavish_3.png

Собственно говоря, все готово, чтобы запустить макрос переключите раскладку клавиатуры в положение "РУС", и нажмите сочетание клавиш Ctrl+й, макрос выполнится.

Важно:

Если вы попытаетесь нажать это сочетание клавиш в английской раскладке, ничего не произойдет. Я настоятельно рекомендую вам использовать для назначения сочетаний клавиш буквы русского алфавита, чтобы случайно не пересечься с сочетанием клавиш используемых MS Excel.

Если вы поставите вместо "й" "Й", то макрос будет выполняться по нажатию клавиш Shift+Ctrl+Й, так как данная функция чувствительна к регистру.

Чтобы создать кнопку для запуска своего макроса, читайте статью "Как сделать кнопку для запуска своего макроса?"

Добавить комментарий

Комментарии  

# Fever brain 13.08.2018 05:03
в excel 2003 немного по другому
но все равно спасибо за познавательную статью
Ответить | Ответить с цитатой | Цитировать