Для более эффективного использования макросов им можно назначать комбинации клавиш. Назначенная комбинация клавиш - это такой набор клавиш, при нажатии которых выполняется какая-либо команда или макрос. Например, для выполнения команды копирования вы применяете известную любому пользователю комбинацию клавиш <Ctrl+C>. Excel позволяет назначать комбинации клавиш любому макросу. Назначаемая комбинация клавиш должна содержать клавишу <Ctrl> и клавишу с любой буквой по вашему выбору. После назначения макросу комбинации клавиш вы можете использовать ее для выполнения макроса наравне с командой Макрос > Макросы из меню Сервис.
Назначаемые вами комбинации клавиш отменяют любые используемые в Excel по умолчанию или ранее назначенные комбинации клавиш. Другими словами, если вы назначите своему макросу комбинацию клавиш <Ctrl+C>, то теперь при нажатии этой комбинации не будет выполняться привычная всем команда копирования, а будет выполняться ваш макрос. Чтобы избежать подобных "накладок" при назначении макросам комбинации клавиш, я советую вам распечатать список используемых в Excel комбинаций клавиш. Для этого выполните следующие действия.
В окне справочной системы Excel перейдите на вкладку Содержание.
В папке Использование сочетаний клавиш выделите книгу Сочетания клавиш.
Щелкните правой кнопкой мыши на книге Сочетания клавиш и в контекстном меню выберите команду Печать.
В открывшемся диалоговом окне Печать раздела установите переключатель Напечатать все содержимое текущего заголовка и щелкните на кнопке ОК.
Комбинацию клавиш можно назначить макросу как в процессе создания макроса, так и по окончании его записи. Если вы хотите назначить комбинацию клавиш в процессе создания макроса, то после выполнения команды Сервис > Макрос > Начать запись в секции Сочетание клавиш диалогового окна Запись макроса введите нужную букву в поле Ctrl+. Если вы не назначили комбинацию клавиш в процессе создания макроса, то можете это сделать в любое время. Например, чтобы назначить комбинацию клавиш макросу БольшойШрифт, созданному в 1-м часе, выполните такие действия.
Откройте рабочую книгу Час1, если она еще не открыта.
В зависимости от уровня безопасности, установленного в вашей системе, при открытии рабочей книги вы можете увидеть окно предупреждения, сообщающее, что открываемая книга содержит макросы, и предлагающее на ваш выбор отключать или не отключать макросы. Щелкните на кнопке Не отключать макросы.
В списке макросов выделите макрос БольшойШрифт и щелкните на кнопке Параметры. Откроется диалоговое окно Параметры макроса (рис. 2.1).
Рис. 2.1. С помощью этого диалогового окна можно назначить макросу комбинацию клавиш
Для задания комбинации клавиш в поле Ctrl+ введите букву, например b.
Хотя формально нет никаких ограничений на использование в комбинациях клавиш русских букв, рекомендуем назначать буквы при установленной английской раскладке клавиатуры, так как комбинации клавиш с русскими буквами не всегда срабатывают. - Прим. ред.
Щелкните на кнопке ОК. Закройте диалоговое окно Макрос.
В ячейку A3 введите слово Тест.
Выделите ячейку A3 и нажмите комбинацию клавиш <Ctrl+B>.
Если вы хорошо знакомы с комбинациями клавиш, назначенных в Excel по умолчанию, то знаете, что комбинация <Ctrl+B> применяет к содержимому выделенных ячеек полужирное начертание. В нашем случае эта комбинация клавиш назначена исполняемому макросу, поэтому изменено встроенное в Excel назначение этой комбинации. Такая замена будет действовать, пока открыта данная книга. Отметим, что Excel не мешает такому переназначению клавиш и даже не предупреждает об этом. По-видимому, Excel предполагает, что вы знаете, что "творите"!