показано на рис. 3.20. Графічний алгоритм програми
Zvit()
зображено на рис. 3.21.
3.8 Макроси
Макрос – це макрокоманда або велика команда, призначена
для виконання однієї або декількох нескладних послідовних
операцій (одиничних макрокоманд) таких, наприклад, як Відкрити
таблицю, Відкрити форму, Знайти запис, Застосувати фільтр тощо.
Макрос являє собою деяку стандартну програму, складену мовою
Visual Basic, яка виконується при його запуску. Як правило,
кожний макрос має параметри, які задають область його дії, ім’я
об’єкта, над яким виконуються операції та ін. Цінною особливістю
макросів є можливість їх запуску за допомогою, практично всіх,
елементів управління форми або звіту. Це дозволяє так збудувати
базу даних, щоб оператор, який її експлуатує, не виходячи з форми,
міг виконувати будь-які потрібні роботи.
Для виготовлення макроса необхідно у вікні База даних
встановити перемикач на Макроси і натиснути кнопку Створити. Тоді
появляється вікно Макрос, воно складається з трьох частин:
верхньої та двох нижніх – лівої і правої. Верхня частина має 3 поля
(зліва направо): поле виокремлення рядка, ім’я макрокоманди
(яких може входити декілька в склад даного макроса) та примітку.
Внизу зліва вікно надає можливість задати параметри макроса,
зправа міститься коротка ситуативна довідка-підказка.
Дію (макрокоманду), яку повинен виконувати макрос, можна
вибрати зі списку в полі Макрокоманда. В нижній частині вікна
можна вибрати параметри макроса. Працездатність макроса можна
перевірити шляхом його запуску з вікна База даних.
У нашому випадку скористаємося готовим макросом, який
виготовив майстер під час встановлення на форму Form кнопки Звіт,
і відредагуємо його, додамо запуск звіту, виконаного програмою.
Для редагування (програмування) макроса (події Click) кнопки
необхідно відкрити модуль класу форми. Це можна виконати
декількома способами:
1– у вікні редактора VBA за допомогою провідника проекту
вибрати Microsoft Class Objects;
2– у вікні редактора VBA за допомогою переглядача об’єктів
вибрати об’єкт Form;