Безпосередній запуск макросу 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Безпосередній запуск макросу



Для безпосереднього запуску макросу виконайте одну з таких дій:

  • Перейдіть до макросу в області переходів і двічі клацніть його ім’я.
  • На вкладці Знаряддя бази даних у групі Макрос натисніть кнопку Запустити макрос , виберіть макрос у списку Ім'я макросу та натисніть кнопку ОК.
  • Якщо макрос відкрито в поданні конструктора, натисніть кнопку Запуск на вкладці Конструктор у групі Знаряддя. Щоб відкрити макрос у поданні конструктора, клацніть його правою кнопкою миші в області переходів і натисніть кнопку Конструктор .

Запуск макросу, який є частиною групи макросів

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

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

Для кожного макросу у групі макросів використовується формат ім’я_групи_макросів.ім’я_макросу.

  • Натисніть кнопку ОК.
  • Укажіть макрос як значення властивості події Властивість події. Іменований атрибут елемента керування, форми, звіту, сторінки доступу до даних або розділу, використовуваний для відповіді на пов'язану з ним подію. У властивості події можна вказати, щоб у разі події запускалася певна процедура або макрос. у формі або звіті або як аргумент «Ім’я макросу» дії Виконати макрос. У цьому випадку використовується такий синтаксис:

ім’я_групи_макросів.ім’я_макросу

Наприклад, для запуску макросу «Категорії» у групі «Кнопки кнопкової форми» використовується таке значення властивості події:

Кнопки кнопкової форми.Категорії

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

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

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

  • Для додавання дії Виконати макрос до макросу виберіть дію Виконати макрос зі списку дій у пустому рядку дії макросу, а потім укажіть в аргументі Ім’я макросу ім’я макросу, який потрібно запустити.
  • Для додавання дії Виконати макрос до процедури VBA додайте до процедури метод RunMacro об’єкта DoCmd, після чого вкажіть ім’я макросу, який потрібно запустити. Наприклад, такий екземпляр методу RunMacro запускає макрос «Мій макрос»:

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

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

  1. Після створення ізольованого макросу відкрийте форму або звіт у режимі конструктора або розмічування.
  2. Відкрийте аркуш властивостей для форми, звіту, розділу або елемента керування у формі чи звіті.
  3. Відкрийте вкладку Подія.
  4. Виберіть властивість події, яка запускатиме макрос. Наприклад, для запуску макросу у відповідь на подію Змінення виберіть властивість Змінення (On Change).
  5. Виберіть ім’я ізольованого макросу з розкривного списку.
  6. Збережіть форму або звіт.

Самостійна робота № 19

Тема: Встановлення умов виконання макрокоманд. Налагодження макросів.

План:

1. Встановлення умов виконання макрокоманд

2. Налагодження макросів.

Література:

Дибкова Л.М. ”Інформатика і комп'ютерна техніка”, стор. 319-321

 

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

На рисунку нижче показано простий блок Якщо, а також блоки Інакше якщо та Інакше.

  1. Блок Якщо виконується, якщо дата, зазначена в полі "Дата_закінчення", передує поточній даті.
  2. Блок Інакше якщо виконується, якщо дата, зазначена в полі "Дата_закінчення", збігається з поточною датою.
  3. Блок Інакше виконується, якщо не виконується жоден із попередніх блоків.
  4. Блок Якщо закінчується тут.

Додавання блока "Якщо" до макросу

  1. Виберіть пункт Якщо в розкривному списку Додати нову дію або перетягніть його з області каталогу дій до області макросів.
  2. У полі вгорі блока Якщо введіть вираз, який визначатиме умови виконання блока. Вираз має бути логічний (тобто мати значення "Так" або "Ні").
  3. Додайте дії до блока Якщо, вибравши їх у розкривному списку Додати нову дію, який відображається у блоці, або перетягнувши їх до блока Якщо з області каталогу дій.

Додавання блоків "Інакше" та "Інакше якщо" до блока "Якщо"

  1. Виділіть блок Якщо, а потім у нижньому правому куті блока виберіть команду Додати умову "Інакше" або Додати умову "Інакше якщо".
  2. Додаючи блок Інакше якщо, введіть вираз, який визначатиме умови виконання блока. Вираз має бути логічний (тобто мати значення "Істина" або "Хибність").
  3. Додайте дії до блока Інакше якщо або Інакше, вибравши їх у розкривному списку Додати нову дію, який відображається у блоці, або перетягнувши їх до блока з області каталогу дій.

Примітки

  • Команди додавання блоків Якщо, Інакше якщо та Інакше доступні в контекстному меню, яке відображається після клацання дії макросу правою кнопкою миші.
  • Блоки Якщо можуть містити до 10 вкладених рівнів.

Налагодження макросу

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



Поделиться:


Последнее изменение этой страницы: 2016-07-16; просмотров: 75; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.19.31.73 (0.01 с.)