Основні відомості про макроси у програмі Access 2007

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

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

У цій статті

Що таке макроси?

Загальні відомості про макроси

Нові функції макросів у програмі Office Access 2007

Створення макросу

Запуск макросу

Що таке макроси?

Макрос – це засіб, який дає змогу автоматизувати завдання і додавання функцій до форм, звітів і елементів керування. Наприклад, якщо додати кнопки до форми, пов'язати подія OnClick кнопки для макросу, і макрос із командами, яку потрібно кнопку щоразу при натисканні.

У програмі Access варто вважати макроси спрощений мова програмування, що ви пишете шляхом створення список дій для виконання. Якщо створити макрос, який розкривного списку виберіть кожної дії а потім заповніть необхідні відомості для кожної операції. Макроси дають змогу додавання функцій до форм, звітів і елементи керування без написання коду в у модулі Visual Basic for Applications (VBA). Макросів є підмножиною команд, доступних у VBA, і більшість користувачів зручніше створити макрос, ніж написати код VBA.

Припустімо, що потрібно почати звіту безпосередньо з до форми введення даних. Можна додати кнопки до форми та виберіть створити макрос, який починається у звіті. Макрос може бути автономного макросу (окремих об'єктів у базі даних), які потім прив'язано до події OnClick кнопки, або можна вбудувати макрос безпосередньо до події OnClick кнопки – це нова функція Office Access 2007. Будь-якому випадку, якщо натиснути кнопку, макрос запускається і буде запущено звіт.

Макроси створюються за допомогою конструктора макросів, який наведено на знімку екрана нижче.

Конструктор макросів

Щоб відобразити Побудовник макросів.

  • На вкладці створити у групі запити натисніть кнопку макрос. Якщо ця команда недоступна, клацніть стрілку під модуль або кнопку Модуль класу і натисніть кнопку макрос. Зображення кнопки

    Порада.: Побудовник макросів було змінено, у програмі Access 2010, щоб полегшити навіть створювати, змінювати та надання спільного доступу до Access макроси.

На початок сторінки

Загальні відомості про макроси

Термін макросу часто використовують для позначення автономного макросу об'єктів (тобто об'єкти, які відображаються в розділі макроси в області переходів), але насправді, один об'єкт макрос може містити кілька макроси. У такому випадку йдеться про групи макросів. Група макросів відображається в області переходів, як макросу один об'єкт, але Група макросів фактично містить кілька макросу. Звісно, це можна створити кожного макросу в окремому макросу об'єкт, але часто доцільно групування кількох пов'язаних макроси в макросі одного об'єкта. Ім'я стовпця Ім'я макросу ідентифікує кожного макросу.

Макрос, що складається з окремих макрокоманд. Більшість дій потрібен один або кілька аргументів. Крім того, можна призначити імена кожного макрос у групі макросів і можна додати умови для керування спосіб запуску кожної дії. У подальших розділах наведено кожного з цих етапів докладно.

Імена макросів

Якщо макрос об'єкта містить лише один макрос, імена макросів не потрібні. Щойно ви можете звернутися до макросу ім'я макросу об'єкт. Проте, у випадку із групи макросів, потрібно призначити унікальне ім'я для кожного макросу. Якщо стовпець Ім'я макросу не відображається в побудовнику макросів, натисніть кнопку Імена макросів Зображення кнопки у групі Відобразити або приховати на вкладці « Конструктор ». Додаткові відомості про виконання макросів у групах макросів відобразиться далі в цій статті.

Аргументи

Аргумент – це значення, яке містить відомості, які дії, наприклад те, що рядок для відображення у вікні повідомлення, яких керувати діяти, і так далі. Деякі аргументи необхідні та деякі інші необов'язкові. Аргументи, які відображаються в області Аргументи дії в нижній частині побудовника макросів.

Введення аргументів дії

Нова функція Office Access 2007 Побудовник макросів є стовпець аргументи , який дає змогу переглядати (але не змінювати) Аргументи дії в одному рядку дії. Це полегшує трохи читати макросів, тому що ви більше не потрібно вибрати кожної дії, щоб відобразити її аргументів. Щоб відобразити стовпець аргументи , натисніть кнопку аргументи Зображення кнопки у групі Відобразити або приховати на вкладці « Конструктор ».

Умови

Умова визначає певним умовам, який має бути виконано, перш ніж буде виконано дії. Можна використовувати будь-який вираз , яка має значення True або False або так/ні. Дії не буде виконано, якщо вираз має значення False, ні, або 0 (нуль). Якщо вираз має значення будь-яким іншим значенням, буде виконано дії.

Ви можете мати одна умова більше однієї дії, ввівши три крапки (...) у стовпці стан для кожного подальшого потрібну дію умови для застосування до. Якщо вираз має значення False, ні, або 0 (нуль), жодне з дії виконуються. Якщо умова обчислюється як будь-яким іншим значенням, всі дії виконуються.

Щоб відобразити стовпець умови Побудовник макросів, на вкладці Конструктор у групі Відобразити або приховати натисніть кнопку умови Зображення кнопки .

Вираз для виконання дії

Якщо:

[Місто]="Одеса"

Одеса – це значення міста в полі форми, з якої запущено макрос.

DCount ("[ідентифікатор замовлення]", "замовлення") > 35

У полі "ІДЗамовлення" таблиці "Замовлення" міститься більше 35 записів.

DCount ("*", "Відомості про замовлення", "[ідентифікатор замовлення] = форми! [ Замовлення]! [Ідентифікатор замовлення] ") > 3

Є кілька 3 записи в таблиці відомості про замовлення, для якого ідентифікатор поля таблиці відповідає полю ідентифікатор замовлення формі.

[Дата доставки] Between # #2 лютого 2006 і #2 Бер 2006 #

Значення поля Дата доставки» у формі, з якої було запущено макрос – не раніше, ніж 2 лютого 2006 і не пізніше ніж 2 Бер 2006.

Форми! [Продукти]! [Стрілки] < 5

Значення поля "ОдиницьНаСкладі" у формі "Товари" менше за 5.

IsNull([Ім’я])

Пусте значення «ім'я» у формі, з якої було запущено макрос (не має значення). Цей вираз є еквівалентом [ім'я] Is Null.

[Країна/регіон] = "Уруґвай" та форми! [Обсяги продажу]! [Підсумки замовлень] > 100

Значення в полі Країна/регіон у формі, з якої було запущено макрос Великобританія, і значення поля TotalOrds» у формі «обсяги продажу» більше 100.

[Країна/регіон] У ("Франція", "Італія", "Іспанія") і Len([PostalCode]) <> 5

Значення в полі Країна/регіон у формі, з якої було запущено макрос чи Франція, Італія, Іспанія, і поштовий індекс містить не 5 символів.

MsgBox("Підтверджуєте зміни?";1)=1

Натискання кнопки OK у діалоговому вікні, у якому функція MsgBox відображає "Підтвердити changes?". Якщо натиснути кнопку скасувати в діалоговому вікні, ця дія пропускається.

[Тимчасові змінні]! [MsgBoxResult] = 2

Тимчасова змінна, яка використовується для зберігання результатів у вікні повідомлення в порівнянні з 2 (vbCancel = 2).

Порада.: Причини доступ до тимчасово пропустити дію, введіть значення ХИБНІСТЬ як умову. Тимчасове пропускання дії може бути корисно виправлення макросу.

Дії макросу

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

На початок сторінки

Нові функції макросів у Office Access 2007

У попередніх версіях програми Access найпоширеніших функцій не вдалося виконати без написання коду VBA. У Office Access 2007нові функції та дії макросу додано допомагає усунути необхідність код. Це полегшує додавання функцій до бази даних і допомагає захистити його.

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

  • Підвищена Безпека    під Зображення кнопки кнопку Відображати всі діїне виділено в Побудовник макросів, дії лише макросів і Виконатикоманду аргументи, які будуть доступні для використання є ті, які не потребують надійних стан, щоб запустити. Макрос, вбудований у ці дії буде виконано, навіть якщо базу даних в неактивному режимі (якщо VBA запобігти появі). Бази даних, які містять дії макросів, які не до списку надійних – або баз даних, які містять код VBA, потрібно бути явно надати стан надійних.

  • Помилка обробки та під час налагодження   Office Access 2007 містить нові дії макросів, зокрема дія (аналог оператора "На помилка" у VBA) та Очистити помилку макросу, дає змогу виконувати певні дії в разі виникнення помилок під час роботи макросів. Крім того, нові дія макросу « покроково » дає змогу до режиму покрокового в будь-який момент макросу, тому, що ви можете спостерігати роботи макросів дій у той час. 

  • Тимчасові змінні    Три нові дії макросів (установити тимчасову зміннудіята дія) дають змогу створювати та використовувати Тимчасові змінні у макросів. Ви можете використовувати ці у умовними виразами до елемента керування, виконання макросів, або передати дані до та зі звітів або форм, або для таких цілей, для яких потрібно тимчасового збереження місце для значення. Такі Тимчасові змінні доступні також у VBA, щоб мати змогу використовувати їх також зв'язок даних і з модулі VBA.

На початок сторінки


Створення макросу

Office Access 2007, макросу або макрос групи можуть міститися в об'єкті макросу (іноді її називають автономного макросу), або можна вбудувати макрос у будь-яку властивість події форми, звіту або елемента керування. Вбудовані макроси стають частиною об'єкта або елемента керування, у якому вони вбудовані. Автономні макроси, відображаються в області переходів у розділі макроси; Вбудовані макроси, не.

Функції Побудовник макросів

Створення автономного макросу

Створення групи макросів

Створення вбудованого макросу

Приклад: Вбудовування макрос у випадку немає даних звіту

Змінення макросу

Дізнайтеся більше про дії макросу

Функції Побудовник макросів

Побудовник макросів використовується для створення та змінення макроси. Щоб відкрити Побудовник макросів.

  • На вкладці створити у групі запити натисніть кнопку макрос. Якщо ця команда недоступна, клацніть стрілку під модуль або кнопку Модуль класу і натисніть кнопку макрос. Зображення кнопки

    У програмі Access відобразиться Побудовник макросів.

Побудовник макросів використовується для створення списку дій, які потрібно виконати під час виконання макросу. Під час першого відкриття Побудовник макросів, відображаються стовпці дія , аргументи стовпця та стовпця примітки .

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

У наведеній нижче таблиці наведено команди, доступні на вкладці Конструктор побудовника макросів.

Група

Команда

Опис

Засоби   

Виконання   

Виконання дії, наведені в макрос.

Покрокове   

Увімкнення режиму покрокового. Коли макрос буде запущено в цьому режимі, кожної дії є виконується по черзі. Після завершення кожної дії відображається діалогове вікно Покрокове виконання макросу . Виберіть крок в діалоговому вікні, щоб перейти до наступної дії. Натисніть кнопку Зупинити всі макроси , щоб зупинити цю та інші виконання макросів. Натисніть кнопку продовжити , щоб вийти з режиму покрокового та виконати решту дій без зупинення.

Побудовник   

Під час введення аргумент дії, які можуть містити вираз, ця кнопка ввімкнуто. Натисніть кнопку Конструктор , щоб відкрити діалогове вікно Побудовника виразів , які можна використовувати для створення виразу.

Рядки   

Вставлення рядків   

Вставлення одного або кількох пустих рядків дій над вибраний рядок або рядки.

Видалення рядків   

Видаляє вибрану дію рядок або рядки.

Відобразити всі знаки   

Відображати всі дії   

Відображає більше або менше дій макросів у розкривному списку дія .

  • Щоб відобразити більше дій макросу, натисніть кнопку Відображати всі дії. Під час повного списку дій макросу доступний, вибраних з'являється кнопка Відображати всі дії . Якщо вибрати дії макросу з повного списку дій макросів, потім може знадобитися надати стан явне безпеки бази даних, перед запуском дії.

  • Перейти від повного списку дій макросів коротшою списку, який відображає лише ті дії макросів, які можна використовувати в базі даних, що не були надійні, переконайтеся, що не буде вибрано кнопку Відображати всі дії .

    Порада.: Якщо вибрано кнопку Відображати всі дії , натисніть кнопку Відображати всі дії , щоб зняти виділення.

    Якщо кнопка Відображати всі дії не вибрано, коротший списку Надійні макрокоманд доступна.

Імена макросів   

Відображення або приховання стовпця Ім'я макросу . Імена макросів необхідні у групах макросів щоб розрізняти окремі макроси, але в іншому разі необов'язкові імена макросів. Для отримання додаткових відомостей див. розділ Створення групи макросів, далі в цій статті.

Умови   

Відображення або приховання стовпця умова . Використовуйте цей стовпець, щоб ввести виразів, які під час виконання дії.

Аргументи   

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

На початок розділу

Створення автономного макросу

  • На вкладці <ui>Створення</ui>, в групі <ui>Інше</ui> натисніть кнопку <ui>Макрос</ui>. Якщо ця команда недоступна, натисніть стрілку під кнопкою <ui>Модуль</ui> або <ui>Модуль класу</ui>, а потім виберіть пункт <ui>Макрос</ui>.

  • З'явиться Побудовник макросів.

  • Додати дії макросу:

    1. У побудовнику макросів клацніть першу пусту клітинку у стовпці дія .

    2. Введіть дії, які потрібно використовувати, або клацніть стрілку, щоб відобразити список дійа потім виберіть дії, які потрібно використовувати.

    3. У розділі Аргументи діїУкажіть Аргументи дії, якщо будь-які необхідні. Щоб переглянути короткий опис кожний аргумент, клацніть у полі значення аргументу і прочитайте Опис праворуч аргументу.
      Поради

      • Аргументи дії яких є іменами об'єктів бази даних можна задати, перетягнувши об'єкт з області переходів до поля аргумента Ім'я об'єкта .

      • Також можна створити дію, перетягнувши об'єкта бази даних в області переходів на пустий рядок у Побудовник макросів. У разі перетягування таблиці, запиту, форми, звіту або модуль Побудовник макросів, додається дію, яка відкриває таблиці, запиту, форми або звіту. Якщо перетягнути макрос до Побудовник макросів, додається дія, яка запускає макрос.

    4. За потреби введіть примітки для дії.

  • Щоб додати додаткові дії макросу, перейти до іншого рядок діїі повторіть крок 2. Access здійснює дії в тому порядку, у якому їх список.

На початок розділу

Створення групи макросів

Якщо потрібно виконати групування кількох пов'язаних макроси в один об'єкт макрос, можна створити групу макросів.

  • На вкладці <ui>Створення</ui>, в групі <ui>Інше</ui> натисніть кнопку <ui>Макрос</ui>. Якщо ця команда недоступна, натисніть стрілку під кнопкою <ui>Модуль</ui> або <ui>Модуль класу</ui>, а потім виберіть пункт <ui>Макрос</ui>.

  • З'явиться Побудовник макросів.

  • На вкладці Конструктор у групі Відобразити або приховати натисніть кнопку Імена макросів Зображення кнопки , якщо його ще не вибрано. Стовпець Ім'я макросу відображається в Побудовник макросів.

    Примітка.: У групах макросів імена макросів є обов'язковими для визначення окремі макроси. Ім'я макросу відображається в одному рядку, як перший макрос. У стовпці ім'я макросу є пустим для будь-яких подальших дій у макросі. Макросу наступного пункту в стовпці ім'я макросу.

  • У стовпці Ім'я макросу введіть ім'я для першого макрос у групі макроси.

  • Додайте необхідні перший макрос виконувати дії:

    1. У стовпці дія клацніть стрілку, щоб відобразити список дій.

    2. Натисніть кнопку дії, які потрібно додати.

    3. У розділі Аргументи діїУкажіть Аргументи дії, якщо будь-які необхідні. Щоб переглянути короткий опис кожний аргумент, клацніть у полі значення аргументу і прочитайте Опис праворуч аргументу.
      Поради

      • Аргументи дії яких є іменами об'єктів бази даних можна задати, перетягнувши об'єкт з області переходів до поля аргумента Ім'я об'єкта .

      • Також можна створити дію, перетягнувши об'єкта бази даних в області переходів на пустий рядок у Побудовник макросів. У разі перетягування таблиці, запиту, форми, звіту або модуль Побудовник макросів, додається дію, яка відкриває таблиці, запиту, форми або звіту. Якщо перетягнути макрос до Побудовник макросів, додається дія, яка запускає макрос.

    4. За потреби введіть примітки для дії.

  • Перехід до наступного пустого рядка, стовпця Ім'я макросу а потім введіть ім'я для наступного макрос у групі макроси.

  • Додайте дії, які потрібно виконати макрос.

  • Повторіть кроки 5 і 6 для кожного макросу, у групі ' '.

Примітка.: 

  • Якщо, двічі клацнувши її в області переходів або вибравши пункт Запуск Зображення кнопки у групі " Знаряддя " на вкладці Конструктор у групі макросів, Access запускає перший макрос лише припинення коли друге ім'я макросу.

  • Під час збереження групі Макрос, ім'я, яке ви вкажете – це ім'я групи макросів. Це ім'я відображається в розділі макроси в області переходів. Щоб створити посилання на окремі макросів в одній групі макросів, використайте наведений нижче синтаксис:

    ім'я _ макросу

    Наприклад, Buttons.Products посилається на продукти макрос у групі макроси кнопки. У списку макроси, наприклад, список аргументів ім'я макросу для дії Виконати макрос Access відображає Buttons.Products продукти макросу.

На початок розділу

Створення вбудованого макросу

Вбудовані макроси відрізняються від окремі макроси, в тому, що вбудовані макроси, які зберігаються у випадку, якщо властивості форм, звітів або елементів керування. Не відображаються як об'єктів у розділі макроси в області переходів. Це можна зробити бази даних легше керувати, оскільки ви не маєте для відстеження окремих макросу об'єктів, які містять макроси для форми або звіту. Створення вбудованого макросу, виконайте такі дії.

  1. Відкрийте форму або звіт, що містять макрос у режимі конструктора або режим розмітки. Щоб відкрити форму або звіт, правою кнопкою миші в області переходів і виберіть пункт Режим конструктора Зображення кнопки або Режим розмітки Зображення кнопки .

  2. Якщо аркуш властивостей ще не відображається, натисніть клавішу F4.

  3. Клацніть елемент керування або розділ, який містить властивість події, у якій потрібно вбудувати макрос.

    Щоб виділити весь форму або звіт, клацніть звіт , у розкривному списку у верхній частині вікна властивостей.

  4. У вікні властивостей відкрийте вкладку подія .

  5. Виберіть властивість події, у якій потрібно вбудувати макрос і натисніть кнопку Кнопка "Конструктор" поруч із полем.

  6. У діалоговому вікні Вибір побудовника виберіть пункт Побудовник макросіві натисніть кнопку OK.

  7. Побудовник макросів виберіть перший рядок у стовпці дія .

  8. У розкривному списку дія виберіть потрібну дію.

  9. Введіть потрібні аргументи в області Аргументи дії та виберіть перехід до наступного рядка дій.

  10. Повторіть кроки 8 і 9, доки не виконається макросів.

  11. Натисніть кнопку зберегти Зображення кнопки , а потім натисніть кнопку закрити Зображення кнопки .

Макрос запускатиметься щоразу, коли ініціюватися події.

Примітка.: Access дає змогу створювати групу макросів як вбудованого макросу. Проте, лише перший макрос у групі запускається, коли запускається події. Під час наступних макроси ігноруються, якщо вони називаються з в межах до вбудованого макросу (наприклад, за дія у разі помилки ).

На початок розділу

Приклад: Вбудовування макрос у випадку немає даних звіту

Під час запуску звіту, а джерела даних не містить будь-які записи, у звіті відображається порожню сторінку – тобто сторінку, що містить пусті. Може виникнути необхідність є у вікні повідомлення відображається замість цього, і що звіт не відображаються зовсім. За допомогою вбудованого макросу – це ідеальне рішення для цієї ситуації.

  1. Відкрийте звіт у режимі конструктора або розмітки.

  2. Якщо аркуш властивостей ще не відображається, натисніть клавішу F4.

  3. На аркуші властивостей перейдіть на вкладку Подія.

  4. Натисніть кнопку ні даних.

  5. Натисніть кнопку Кнопка "Конструктор" .

  6. У діалоговому вікні Вибір побудовника виберіть пункт Побудовник макросіві натисніть кнопку OK.

  7. Введіть дії та аргументи з наведеної нижче таблиці.

Дія

Аргументи

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

Записів не знайдено. так, інформація, без даних

Скасуватиподію

ні аргументів

  1. Зверніть увагу, що попередньої таблиці показано аргументи, як вони відображаються у стовпці аргументи . Вони фактично введено в розділі Аргументи дії, як описано в таблиці нижче.

Аргумент дії

Value (Значення)

Message (Повідомлення)

Записів не знайдено.

Сигнал

Так

Type (Тип)

Відомості

Заголовок

Немає даних

  1. Натисніть кнопку Закрити.

    Побудовник макросів буде закрито, і подія Немає даних відображає [Вбудованого макросу].

  2. Збережіть і закрийте звіт.

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

На початок розділу

Змінення макросу

  • Щоб вставити до рядка дії     Натисніть кнопку макросу рядок, над яким потрібно вставити нову дію і натисніть кнопку Вставити рядки Зображення кнопки на вкладці Конструктор у групі рядки .

  • Щоб видалити до рядка дії     Клацніть рядок дії, яку потрібно видалити і натисніть кнопку Видалити рядки Зображення кнопки на вкладці Конструктор у групі рядки .

  • Щоб перейти до рядка дії    Виберіть дію, натиснувши кнопку маркер виділення рядка ліворуч від імені дії. Перетягніть маркер виділення рядка для переміщення дії до нового розташування.

На початок сторінки

Дізнайтеся більше про дії макросу

У побудовнику макросів можна отримати додаткові відомості про дію або аргумент, клацніть його а потім читання опис у полі у правому нижньому куті вікна побудовника макросів. Крім того, кожної дії макросу має статті довідки, пов'язані з ним. Щоб дізнатися більше про дії, натисніть кнопку дії у списку Дія та натисніть клавішу F1.

На початок сторінки

Запуск макросу

Автономні макроси можна запускати в будь-який із таких способів: безпосередньо (наприклад, з області переходів), у групі макросів, з іншого макросу, у модулі VBA, або у відповідь на події, яка відбувається у формі, звіті або елемента керування. Макрос, вбудований у формі, звіті або елемент керування можна виконати, натиснувши кнопку запустити Зображення кнопки на вкладці « Конструктор » під час виконання макросу в поданні конструктора; в іншому разі макрос буде працювати тільки щоразу, коли його пов'язана з подією активується.

Запуск макросу безпосередньо

Щоб запустити макрос безпосередньо, виконайте одну з наведених нижче дій.

  • Перейдіть до макросу в області переходів а потім двічі клацніть ім'я макросу.

  • На вкладці Знаряддя бази даних у групі макрос натисніть кнопку Запустити макрос Зображення кнопки , виберіть потрібний макрос у списку Ім'я макросу і натисніть кнопку OK.

  • Якщо макрос відкрито в режимі конструктора, натисніть кнопку запустити Зображення кнопки на вкладці Конструктор у групі Знаряддя . Щоб відкрити макрос у режимі конструктора, правою кнопкою миші в області переходів і натисніть кнопку Режим конструктора Зображення кнопки .

Запуск макросу, який знаходиться у групі макросів

Щоб запустити макрос, який знаходиться у групі макросів, виконайте одну з наведених нижче дій.

  • На вкладці Знаряддя бази даних у групі макроси натисніть кнопку Запустити макрос Зображення кнопки та натисніть кнопку макрос у списку Ім'я макросу .

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

  • Натисніть кнопку OK.

  • Укажіть макрос, як на властивість події параметра у формі або звіті або як аргумент Ім'я макросу» дії Виконати макрос . Позначення макрос, використовуючи такий синтаксис:

    ім'я _ макросу

    Наприклад, такі значення властивості події макросу ім'я категорії у групі макросів ім'я форми комутаційної панелі кнопок:

    Кнопкової форми.

  • Запуск макросу, який знаходиться у групі макрос з в межах процедури VBA, за допомогою методу дія об'єкта DoCmd і за допомогою до наведеного вище звернутися до макросу.

Запуск макросу з іншого макросу або процедури VBA

Додавання дії Виконати макрос до макросу або процедури.

  • Додати дії Виконати макрос до макросу, натисніть кнопку Виконати макрос у списку дій у пустому рядку дії а потім настроїти аргументі Ім'я макросу ім'я макросу, який потрібно запустити.

  • Щоб додати дії Виконати макрос до процедури VBA, додати Виконати макрос метод об'єкта DoCmd процедури і вкажіть ім'я макросу, який потрібно запустити. Наприклад, такий екземпляр методу Виконати макрос викличе макрос мій макрос з іменем:

DoCmd.RunMacro "My Macro"

Запуск макросу у відповідь на події форми, звіту або елемента керування

Хоча тепер можна вставляти макроси безпосередньо у властивості події форм, звітів і елементів керування, можна також створювати окремі макроси та виберіть зв'язати їх на події, ось як макроси, які використовуються в попередніх версіях програми Access.

  1. Після створення ізольованого макросу відкрийте форму або звіт у режимі конструктора або режим розмітки.

  2. Відкрийте вікно властивостей форми або звіту або розділу або елемента керування на формі або звіті.

  3. Перейдіть на вкладку подія .

  4. Виберіть властивість події, яку потрібно ініціювати макрос. Наприклад, щоб запустити макрос на подію зміни , натисніть кнопку На змінення властивості.

  5. У розкривному списку виберіть ім'я ізольованого макросу.

  6. Збережіть форму або звіт.

На початок сторінки

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

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

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

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

×