Дія макросу «Відлуння»

Дія Відлуння використовується для визначення, чи ввімкнуто функцію відлуння. Наприклад, за допомогою цієї дії можна приховати або відобразити результати виконання макрос.

Примітка : Якщо база даних не є надійною, цю дію не буде дозволено. Додаткові відомості про ввімкнення макросів див. за посиланнями в розділі цієї статті Див. також.

Значення

Дія Відлуння має такі аргументи:

Аргумент дії

Опис

Увімкнути відлуння

Виберіть значення Так (увімкнення відлуння) або Ні (вимкнення відлуння) на панелі побудовника макросів у розділі Аргументи дії в полі Увімкнути відлуння. Значенням за промовчанням є Так.

Текст рядка стану

Текст, який відображається в рядок стану, якщо відлуння вимкнуто. Наприклад, коли відлуння вимкнуто, у рядку стану може відображатися повідомлення «Макрос виконується».

Зауваження

Під час виконання макросу застосунком Microsoft Office Access 2007 після оновлення екрана часто відображаються несуттєві для функціонування макросу відомості. Якщо для аргумента Увімкнути відлуння встановлено значення Ні, макрос виконується без оновлення екрана. Після завершення виконання макросу автоматично буде ввімкнуто відлуння та змінити колір вікно. Установлення значення Ні для аргумента Увімкнути відлуння не впливає на функціональність макросу та результати його виконання.

Дія Відлуння не скасовує відображення модальний діалогових вікон, наприклад повідомлень про помилки, спливаюча форма, зокрема вікно властивостей. Діалогові вікна та спливаючі форми можна використовувати для збирання або відображення відомостей, навіть якщо відлуння вимкнуто. Для заборони відображення всіх повідомлень або діалогових вікон, окрім повідомлень про помилки й діалогових вікон, які вимагають від користувача введення відомостей, використайте дію Установити попередження.

У макросі можна запускати дію Відлуння кілька разів. Це дозволить змінити текст рядка стану під час виконання макросу.

Якщо відлуння вимкнуто, можна використати дію Клепсидра, призначену для перетворення вказівника миші на піктограму клепсидри (або будь-яку іншу піктограму вказівника миші, яка використовується для відображення стану «Зайнятий») для зазначення, що макрос виконується.

Для запуску дії Відлуння у модулі Visual Basic для застосунків (VBA) слід використовувати метод Echo об’єкта DoCmd.

Приклади

Настроювання значення елемента керування за допомогою макросу

Нижченаведений макрос відкриває форму «Додавання товарів» за допомогою кнопки на формі «Постачальники». Він демонструє використання дій Відлуння, Закрити, Відкрити форму, Установити значення та Перейти до елемента керування. Дія Установити значення настроює елемент керування «Ідентифікатор постачальника» на формі «Товари» на поточного постачальника з форми «Постачальники». Потім дія Перейти до елемента керування переміщає фокус до поля «Ідентифікатор категорії», де можна розпочати введення даних для нового товару. Цей макрос потрібно приєднати до кнопки «Додати товари» на формі «Постачальники».

Дія

Аргументи: значення

Примітка

Відлуння

Увімкнути відлуння: Ні

Припинення оновлення екрана під час виконання макросу.

Закрити

Тип об’єкта: Форма

Ім’я об’єкта: Список товарів

Збереження: Ні

Закриття форми «Список товарів».

Відкрити форму

Ім’я форми: Товари

Подання: Форма

Режим даних: Додати

Режим вікна: Звичайний

Відкриття форми «Товари».

Установити значення

Елемент: [Forms]![Товари]![Ідентифікатор постачальника]

Вираз: Ідентифікатор постачальника

Настроювання елемента керування «Ідентифікатор постачальника» для поточного постачальника з форми «Постачальники».

Перейти до елемента керування

Ім’я елемента керування: Ідентифікатор категорії

Переходить до елемента керування «Ідентифікатор категорії».

Синхронізація форм за допомогою макросу

Нижченаведений макрос відкриває форму «Список товарів» у нижньому правому куті форми «Постачальники», відображаючи поточні товари постачальника. Макрос відображає використання дій Відлуння, Повідомлення, Перейти до елемента керування, Зупинити макрос, Відкрити форму та Переміщення Змінення. Він також демонструє використання умовного виразу з діями Повідомлення, Перейти до елемента керування та Зупинити макрос. Цей макрос потрібно додати до кнопки «Перегляд товарів» у формі «Постачальники».

Умова

Дія

Аргументи: значення

Примітка

Відлуння

Увімкнути відлуння: Ні

Припинення оновлення екрана під час виконання макросу.

IsNull([Ідентифікатор постачальника])

Повідомлення

Повідомлення: Перейдіть до запису постачальника, товари якого потрібно відобразити, після чого знову натисніть кнопку «Перегляд товарів».

Сигнал: Так

Тип: Немає

Назва: Виберіть постачальника

Якщо у формі «Постачальники» немає поточного постачальника, буде відображено повідомлення.

...

Перейти до елемента керування

Ім’я елемента керування: Назва компанії

Переміщення фокусу до елемента керування «Назва компанії».

...

Зупинити макрос

Зупинення макросу.

Відкрити форму

Ім’я форми: Список товарів

Подання: Подання таблиці

Ім’я фільтра:

Умова відбору: [Ідентифікатор постачальника] = [Forms]![Постачальники]![Ідентифікатор постачальника]

Режим даних: Лише читання

Режим вікна: Звичайний

Відкриття форми «Список товарів» і відображення товарів поточного постачальника.

Переміщення Змінення

Праворуч: 0,7799"

Вниз: 1,8"

Розташування форми «Список товарів» у нижньому правому куті форми «Постачальники».

Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×