Призначення макросу комбінації клавіш, Блог про шифрування
Іноді створюється макрос настільки зручний, що хочеться мати його під рукою весь час. Зробити це можна, призначивши макросу комбінацію кнопок. Потім замість направлення в область переходів ви натискаєте, наприклад + , і макрос негайно стартує.
Клавіші дуже цінні. Призначайте макросу комбінації клавіш, тільки якщо він напевно часто використовуватиметься і з безліччю різних форм і таблиць.
Досить дивний спосіб надання макросу комбінації клавіш, прийнятий у програмі Access, полягає у створенні ще одного макросу. Цей макрос має бути названийAutoKeysі його єдина задача - присвоїти поєднання клавіш іншим макросам.
Як діє макросAutoKeys?Вся справа в імені. Коли додається макрос до групиAutoKeys,ви даєте йому спеціальним чином закодоване ім'я, що реально є поєднанням клавіш. Коли ви називаєте макрос ^М, Access знає, що його треба запускати, коли натискається комбінація клавіш + . На рис. 15.17 показано кілька прикладів макросів.
На рис. 15.17 видно, що кожен макрос у групі виконує об'єкт-макрос, що окремо зберігається, за допомогою макрокомандиЗапускМакросу.Такий проект необов'язковий (можна кодувати
кожен макрос безпосередньо всередині групиAutoKeysза допомогою включення до неї всіх необхідних макрокоманд), але він покращує впорядкування. Він забезпечує більше гнучкості, оскільки можна використовувати набори різних макросів з тими самими поєднаннями клавіш і при цьому не видаляти макроси з групиAutoKeys.

Мал. 15.17.У даному прикладі група макросівAutoKeysмістить три макроси, яким призначені комбінації клавіш + + , + +
Єдинаособливість застосування групи макросівAutoKeys- знання правил іменування макросів, що дозволяють програмі Access застосовувати ті комбінації клавіш, які ви призначили. Access дозволяє використовувати літери та цифри у комбінації з клавішами та . (Клавіша заборонена, оскільки використовується при виборі команд на стрічці.) Крім того, можна використовувати функціональні клавіші ( — ) та клавіші та , також у поєднанні з клавішами та .
Ось як називається макрос:
^ позначає клавішу . Таким чином, ^Мозначає +;
+позначає клавішу . Таким чином, ^+Мозначає + +;
позначає клавішу . Таким чином,+ означає + . Решта функціональних клавіш застосовуються аналогічно;
позначає клавішу іпозначає клавішу . Отже, ^— це + .
Перш ніж ви призначите макросу комбінацію клавіш, слід перевірити, чи це поєднання клавіш щось корисне. Ваш макрос перевизначає вбудовані команди
Access. Прикладом може бути поєднання + , що зберігає поточний об'єкт. Щоб зменшити ймовірність виникнення конфліктів під час використання клавіатурних поєднань, використовуйте комбінації, що включають клавішу , яка застосовується рідше.