Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Л.р. по информатике (Access 2007) / Лабораторная работа 9.doc
Скачиваний:
83
Добавлен:
29.05.2015
Размер:
589.31 Кб
Скачать

4.2 Запуск макросов Access с помощью сочетаний клавиш

Макрокоманду или набор макрокоманд можно назначить определенной клавише или сочетанию клавиш посредством создания группы макросовAutoKeys. При нажатии клавиши или сочетания клавиш Microsoft Office Access выполняет заданную макрокоманду.

Если сочетанию клавиш, которое уже назначено в Access, назначить макрокоманду, она заменит другое действие, назначенное клавише. Например, CTRL+C — это сочетание клавиш для команды Копировать. Если это сочетание клавиш назначить макросу, вместо команды Копировать Access будет запускать макрос.

Синтаксис сочетаний клавиш AutoKeys

В таблице 12 ниже приведено несколько примеров сочетаний клавиш, которые можно ввести в столбец Имя макроса, чтобы назначить сочетания клавиш в группе макросовAutoKeys. Эти сочетания клавиш представляют собой подмножество синтаксиса, используемого в инструкции КомандыКлавиатуры в Microsoft Visual Basic.

Таблица 12. Сочетания клавиш

Имя макроса

Клавиша или сочетание клавиш

^A или ^4

CTRL+A или CTRL+4

{F1}

F1

^{F1}

CTRL+F1

+{F1}

SHIFT+F1

{INSERT}

INSERT

^{INSERT}

CTRL+INSERT

+{INSERT}

SHIFT+INSERT

{DELETE} или {DEL}

DELETE

^{DELETE} или ^{DEL}

CTRL+DELETE

+{DELETE} или +{DEL}

SHIFT+DELETE

Создание макроса AutoKeys

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

ЗАДАНИЕ 4

  1. На вкладке Создание в группе Другие щелкните Макрос. Если эта команда недоступна, щелкните стрелку либо под кнопкой Модуль, либо под кнопкой Модуль класса, а затем щелкните Макрос (рисунок 231).

Рисунок 231 – Открытие макроса

  1. На вкладке Конструктор в группе Скрыть/Отобразить выберите команду Имена макросов (рисунок 232), чтобы отобразить столбец Имя макроса.

Рисунок 232 – Отображение имен макросов

  1. В столбце Имя макроса наберите на клавиатуре сочетание клавиш, которым требуется назначить макрокоманду или набор макрокоманд. Для данного примера вам необходимо набрать комбинацию {f1}

  2. В столбце Макрокоманда добавьте макрокоманду, которая должна выполняться при нажатии клавиши или сочетания клавиш. Для вашего задания, вам необходимо выбрать команду ОткрытьОтчет. Результат представлен на рисунке 233.

Рисунок 233 – Выбор макрокоманды

  1. В Аргументах макрокоманды, в строке Имя отчета укажите название отчета, который будет выводиться в результате работы макроса. В вашем случае название отчета «Квитанция». Также для того, чтобы выводилась квитанция только по определенному заказу, в строке Условие отбора введите условие, показанное на рисунке 234.

Рисунок 234 – Аргументы макрокоманды

Если вам необходимо назначить сочетанию клавиш несколько макрокоманд, то добавьте под первой макрокомандой дополнительные требуемые макрокоманды. Для каждой последующей макрокоманды оставьте столбец Имя макроса пустым. Повторите действия 3 и 4 для каждого нового сочетания клавиш.

  1. Нажмите кнопку Сохранить на панели быстрого доступа или нажмите сочетание клавиш CTRL+S.

  2. В диалоговом окне Сохранение в поле Имя макроса введите текст AutoKeys.

Новые сочетания клавиш станут доступны сразу после сохранения макроса и будут действовать при каждом открытии базы данных. При необходимости назначение клавиш (и многие другие параметры запуска) можно обойти, если при запуске базы данных удерживать нажатой клавишу SHIFT.

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

  1. В результате выполнения данного макроса, при нажатии клавиши f1, перед вами откроется окно для ввода параметра (рисунок 235). Введите номер заказа, например 4005.

Рисунок 235 – Окно ввода параметра

  1. В результате ввода параметра откроется отчет по данному заказу (рисунок 236).

Рисунок 236 – Отчет по заказу с кодом 4005

ЗАДАНИЕ 5

В только что созданном вами макросе AutoKeys создайте группу макросов (данные вводятся в пустые строки построителя макросов), которые выполняются в результате нажатия клавиш:

  1. F2, выполнялась сортировка по возрастанию (макрокоманда – ВыполнитьКоманду, команда ‑ ПоВозрастанию);

  2. F3, запуск отчета по доставке с условием отбора по номеру заказа.

  3. F4, запуск макроса на открытие таблицы;

  4. F5, запуск макроса на открытие формы;

  5. F6, запуск макроса на открытие отчета;

  6. F7, запуск макроса на открытие запроса;

  7. F8, в области перехода показывает название только таблиц (Макрокоманда – ПерейтиК). Результат на рисунке 237.

Рисунок 237 – Результат выполнения макроса

  1. F9, в области перехода показывает название только отчетов (Макрокоманда – ПерейтиК). Результат на рисунке 238.

Рисунок 238 – Результат выполнения макроса

  1. F10, печать данных;

  2. F11, сохранение таблицы;

  3. F12, закрытие базы данных.

Результат покажите преподавателю.