<<
>>

СОЗДАНИЕ МАКРОСОВ

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

Макросы создаются как комбинация из фиксированного набора макрокоманд, каждая из которых может иметь свои параметры. Для построения макросов в Access существует специальный конструктор. На рис. 4.10.1 представлено окно этого конструктора. Макрокоманды выбираются из списка, расположенного в столбце «Макрокоманда».

Рис. 4.10.1. Окно конструктора макросов

Рассмотрим некоторые макрокоманды из этого списка:

• «ПрименитьФильтр» — применяет фильтр или запрос, ограничивающий набор записей, на основе которых строится форма, и определяет их порядок;

• «Сигнал» — подает пользователю звуковой сигнал предупреждения;

• «Закрыть» — закрывает объект;

• «НайтиЗапись» — выполняет поиск записи, которая удовлетворяет заданному условию отбора;

• «СледующаяЗапись» — применяется, чтобы сделать первую, предыдущую, следующую, последнюю или новую запись текущей;

• «Развернуть» — распахивает текущее окно;

• «ОткрытьФорму», «ОткрытьЗапрос», «ОткрытьОтчет» и «От- крытьТаблицу» — открывают заданный объект;

• «Печать» — выводит на печать текущий объект;

• «Выход» — завершает работу Access;

• «ЗапускПрограммы» — выполняет любую команду меню «Access». Команда должна быть выполнима в момент вызова этого действия;

• «ЗапускМакроса» — выполняет макрос, который задан в рамках текущего макроса;

• «ВыделитьОбъект» — выделяет указанный объект. Затем можно выполнить действия, которые применимы к текущему объекту, например вывод на печать;

• «ПоказатьВсеЗаписи» — удаляет из текущей формы все фильтры, в результате отображаются все записи из таблицы или запроса, на которых основана форма;

• «Сообщение» — выводит информационное сообщение и может подавать звуковой сигнал.

Большинство макрокоманд в макросе требуют аргументов.

Например, если используется макрокоманда «ОткрытьТаблицу», необходимо определить аргумент, указывающий имя таблицы.

Полный список макрокоманд и их аргументов можно получить из справочной системы Access.

В макросах есть средства, приближающие их к обычным языкам программирования. Это, во-первых, возможность задания условий выполнения макрокоманды и, во-вторых, возможность перехода на любую заданную макрокоманду (ветвление). Для вывода столбца «Условие» в окне конструктора макросов нужно выполнить команду меню «Вид» —» «Условие» или щелкнуть по кнопке «Условие» панели инструментов «Конструктор макросов». Если в этом столбце введено выражение, то макрокоманда, стоящая справа от него, выполняется только тогда, когда это выражение истинно. Ввод многоточия в столбце «Условие» позволяет распространить действие условия на ряд следующих макрокоманд.

Для организации ветвления каждая ветвь записывается в качестве отдельного макроса и сохраняется. В местах ветвления записываются макрокоманды «ЗапускМакроса» с соответствующими условиями и именами отдельно сохраненных макросов.

Запускать макросы на выполнение можно несколькими способами:

1) щелчком мыши по имени макроса из окна макросов. Такой запуск особенно полезен в отладочных целях;

2) макрос можно связать с определенной комбинацией клавиш. В этом случае он будет запускаться каждый раз при нажатии соответствующих клавиш;

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

4) макрос можно привязать к кнопке и запускать по ее нажатию;

5) макросы можно задавать в качестве свойств событий или запускать из процедур Visual Basic.

<< | >>
Источник: В.М. Maтюшка. Информатика для экономистов: Учебник / Под общ. ред. В.М. Maтюшка. - M.: ИНФРА-М,2007. - 880 с.. 2007

Еще по теме СОЗДАНИЕ МАКРОСОВ:

  1. 1.11 Порядок создания совместных предприятий
  2. Создание и ликвидация акционерного общества
  3. Создание сообщения в Outlook Express.
  4. 1.9 Особенности создания акционерного общества
  5. 1. Порядок создания информационных технологий
  6. Образование и цели создания СНГ
  7. 2. Актуальность создания службы логистики
  8. Этапы создания системы эффективного управления продажами
  9. Этапы создания товара.
  10. Создание системы виртуального мира
  11. 2. Основные принципы создания СЭЗ в КНР
  12. 2.4 Опыт создания СЭЗ в странах СНГ
  13. Основные принципы создания СЭЗ в КНР
  14. 3. Основные вехи создания ЕС
- Информатика для экономистов - Антимонопольное право - Бухгалтерский учет и контроль - Бюджетна система України - Бюджетная система России - ВЭД РФ - Господарче право України - Государственное регулирование экономики в России - Державне регулювання економіки в Україні - ЗЕД України - Инновации - Институциональная экономика - История экономических учений - Коммерческая деятельность предприятия - Контроль и ревизия в России - Контроль і ревізія в Україні - Кризисная экономика - Лизинг - Логистика - Математические методы в экономике - Международные экономические отношения - Микроэкономика - Мировая экономика - Муніципальне та державне управління в Україні - Налоговое право - Организация производства - Основы экономики - Политическая экономия - Размещение производительных сил (РПС) - Региональная и национальная экономика - Страховое дело - Теория управления экономическими системами - Управление инновациями - Философия экономики - Ценообразование - Экономика зарубежных государств - Экономика и управление народным хозяйством - Экономика отрасли - Экономика предприятия - Экономика природопользования - Экономика труда - Экономическая безопасность - Экономическая география - Экономическая демография - Экономическая статистика - Экономическая теория и история - Экономический анализ -