Запуск макроса с помощью комбинации клавиш

Для запуска макроса можно назначить комбинацию клавиш. Для этого необходимо создать специальную группу макросов — "AutoKeys". Эта группа макросов должна для каждой назначенной вами комбинации клавиш содержать макрокоманду запуска соответствующего макроса. Пример группы макросов "AutoK"eys приведен в базе данных "Борей". Откройте эту группу макросов в режиме Конструктора. Она содержит один макрос (рис. 11.9). Имя макроса— это запись комбинации клавиш <Ctrl>+<P>. Сам макрос состоит из одной макрокоманды ЗапускМакроса (RunMacro), которая запускает макрос "Телефоны клиентов. Печать" (Customer Phone List.Print). Макрос "AutoKeys" просматривается каждый раз, когда пользователь вводит специальные комбинации клавиш, например <Ctrl>+<P>. Если введенная комбинация клавиш найдена в "AutoKeys", то запускается соответствующий макрос.

Пример макроса "AutoKeys"

Рис. 11.9. Пример макроса "AutoKeys"

Этот способ запуска макроса, безусловно, является самым быстрым, однако он имеет существенный недостаток: свободных комбинаций клавиш очень немного. И хотя комбинации, определенные в "AutoKeys", имеют более высокий приоритет, чем стандартные (например, <Ctrl>+<C> — копировать), заменять стандартное назначение комбинаций клавиш не рекомендуется. Разрешенные комбинации клавиш приведены в табл. 11.2. Комбинации с клавишей <Alt> в данном случае не применяются, т. к. используются для запуска команд меню и нажатия кнопок.

Обозначение Комбинации клавиш 
^А или ^4 <Ctrl> + буква или <Ctrl> + цифра 
{F1} Любая функциональная клавиша 
^{F1} <Ctrl> + любая функциональная клавиша 
+ {F1} <Shift> + любая функциональная клавиша 
{Insert} <Ins> 
A {Insert} <Ctrl> + <Ins> 
+{Insert} <Shift> + <Ins> 
{Delete} или {Del} <Del> 
^{ Delete} или ^{Dе1} <Ctrl> + <Del> 
+{ Delete} или +{Del} <Shift> + <Del> 

Таблица 11.2. Разрешенные комбинации клавиш