Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
informatika_Yegorova_i_Bugazova.docx
Скачиваний:
19
Добавлен:
05.08.2019
Размер:
560 Кб
Скачать

171. Как макрос привязать к событию?

События в таблице возникают при каждом добавлении, обновлении или удалении данных. Можно запрограммировать запуск макроса данных после любого из этих трех событий или непосредственно перед событием удаления или изменения. Чтобы привязать макрос данных к событию таблицы, используйте описанную ниже процедуру.

  1. В области навигации дважды щелкните таблицу, в которую нужно добавить макрос данных.

  2. На вкладке Таблица в группе До событий или После событий выберите событие, к которому нужно привязать макрос. Например, чтобы создать макрос данных, выполняемый после удаления записи из таблицы, выберите событие После удаления.

 Примечание.   Если с событием уже связан макрос, значок этого события на ленте будет выделен.

Будет открыт конструктор макросов. Если для данного события уже был создан макрос, он будет отображен.

  1. Введите макрокоманды, которые нужно включить в макрос.

  2. Сохраните и закройте макрос.

172. Для чего предназначен макрос AutoExec?

Специальный макрос AutoExec автоматически выполняется при загрузке базы данных. Таким способом можно автоматизировать операции, которые должны всегда выполняться в момент загрузки базы данных. В процессе открытия базы данных Microsoft Access проводит поиск макроса с этим именем и, если такой макрос существует, автоматически запускает его.

Для создания макроса AutoExec существует два способа:

-  создать макрос, содержащий макрокоманды, которые требуется выполнить при открытии базы данных и сохранить его под именем AutoExec;

-  в окне базы данных выделить ранее созданный макрос, выбрать в меню Правка команду Переименовать и присвоить макросу новое имя - AutoExec.

При следующем открытии базы данных Microsoft Access автоматически запустит этот макрос.

Примечание

Если требуется загрузить базу данных, не выполняя при этом макрос AutoExec, следует открыть базу данных при нажатой клавише SHIFT.

172.Для чего предназначен макрос AutoExec?

Специальный макрос AutoExec автоматически выполняется при загрузке базы данных. Таким способом можно автоматизировать операции, которые должны всегда выполняться в момент загрузки базы данных. В процессе открытия базы данных Microsoft Access проводит поиск макроса с этим именем и, если такой макрос существует, автоматически запускает его.

Для создания макроса AutoExec существует два способа:

-  создать макрос, содержащий макрокоманды, которые требуется выполнить при открытии базы данных и сохранить его под именем AutoExec;

-  в окне базы данных выделить ранее созданный макрос, выбрать в меню Правка команду Переименовать и присвоить макросу новое имя - AutoExec.

При следующем открытии базы данных Microsoft Access автоматически запустит этот макрос.

Примечание

Если требуется загрузить базу данных, не выполняя при этом макрос AutoExec, следует открыть базу данных при нажатой клавише SHIFT.

173.Для чего предназначен макрос AutoKeys?

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

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

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

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

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

  1. В столбце Имя макроса нажмите клавишу или сочетание клавиш, которым требуется назначить макрокоманду или набор макрокоманд.

  2. В столбце Макрос добавьте макрокоманду, которая должна выполняться при нажатии клавиши или сочетания клавиш. Например, можно добавить макрокоманду RunMacro, которая будет запускать макрос "Печать текущей записи" при нажатии клавиш CTRL+P.

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

  1. Повторите действия 3 и 4 для каждого нового сочетания клавиш.

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

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

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