Использование макросів в MS Access 2000

Тип работы:
Реферат
Предмет:
Информатика, программирование


Узнать стоимость

Детальная информация о работе

Выдержка из работы

Задание

Использование макросів базі даних Microsoft Access

Исследовать можливості Access зі створення макросов

1. Введение

Использование макросів базі даних Microsoft Access

З допомогою макросів можна виконати майже всі дії над об'єктами Access. Істотною особливістю Access проти такими компонентами Microsoft Office, як Word і Excel, є можливість із допомогою макросів і модулів VBA Визначати реакцію докладання різні події у форми і звітах, такі як натискання кнопок, зміни даних, відкриття і закриття форм і звітів, отримання формою чи елементом управління форми фокусу тощо. д.

Макрос в Access є структуру, що складається з одного чи кількох макрокоманд, які виконуються або послідовно, або у порядку, заданому певними умовами. Набір макрокоманд в Access дуже широкий, з допомогою макросів можна реалізувати багато речей, які дозволяють зробити процедура на VBA. Кожна макрокоманда має певний ім'я і, можливо, чи кілька аргументів, які задаються користувачем. Наприклад, під час використання макрокоманди ОткрытьФорму наводили аргументи що необхідно дати, по крайнього заходу, ім'я открываемой форми і режим виведення її на экран.

У Microsoft Access 2000 міститься список макрокоманд, згрупованих за категоріями: роботу з даними в інших формах і звітах; виконання команд, макросів, процедур і запитів; роботу з об'єктами; импорт/экспорт даних, і об'єктів й інші. До категорії «» зібрані все макрокоманди, що дозволяють проводити інтерфейс приложения.

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

Использование макросів виправдано тим, що й легко створювати, і цього непотрібно вивчати синтаксис мови програмування. Як показано в наступному розділі, до створення макросу потрібно знати лише основні прийоми роботи у Microsoft Access і Windows, такі як перетаскування об'єктів із вікна База даних до спеціального вікно — Конструктор макросів, вибір дії зі списку і введення висловів наводили аргументи макрокоманди. Тому, коли дуже нема охоти вивчати синтаксис мови VBA чи як це представляється занадто важким, сміливо вживіть макроси, і це отримаєте додаток з істотно більшими функціональними возможностями.

Основное призначення макросів — це створення зручного інтерфейсу докладання: щоб форми і звіти відкривалися при натисканні кнопок у вигляді чи панелі інструментів або ж звичним вибором команди меню; щоб за відкритті докладання користувач бачив на екрані не вікно База даних, наповнений безліччю таблиць, запитів, форм і звітів, а якусь зрозумілу форму, з допомогою якої було б відразу виробляти бажані дії тощо. д.

С допомогою макросів можна створити зручні меню і панелі інструментів для приложения.

Однако використання макросів має і пояснюються деякі недостатки:

. Можливості макрокоманд обмежені проти можливостями языка

VBA, у деяких випадках без програмування на VBA замало, хоча спочатку треба бути переконаним, що ці додаткові можливості справді потрібні. Мова VBA надає ширші змогу роботи з цими, дозволяє вживати механізм програмування об'єктів для зв’язки з іншими додатками, викликати функції з бібліотек динамічної завантаження (DLL) Windows і створювати власні спеціалізовані функции.

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

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

Тем щонайменше, у часто використання макросів цілком виправдана, т. до. це суттєво спрощує і прискорює розробку докладання. Їх можна використовувати під час створення невеликих однопользовательских додатків, хоча під час створення многопользовательских чи клиент-серверных додатків, де швидкість роботи докладання критична, краще застосовувати VBA.

2. Основна часть.

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

В Microsoft Access існує спеціальний засіб до створення макросів — Конструктор макросів. Розглянемо процес створення макросу з допомогою Конструктора.

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

Открыть вікно Конструктор макросів до створення нового макросу можна двома способами:

1. Розкрийте список макросів з вікна База даних, клацнувши лівої кнопкою миші з ярлика Макроси, і натиснімо кнопку Створити у верхній частині вікна. [pic] Рис. 1. Кнопка до створення макроса

2. Клацніть по стрілці вниз на кнопці Новий об'єкт на панелі инструментов

База даних, і виберіть елемент Макрос. [pic] Рис. 2. Новий об'єкт на панелі інструментів База данных

Окно Конструктора побудовано аналогічно Конструктору таблиць, т. е. розділене за горизонталлю на частини — панель описів і панель аргументов.

[pic]

Рис. 3. Конструктор макросів і панель аргументов

Верхняя частина вікна Конструктора — панель описів — складається з кількох шпальт. За умовчанням в цій панелі виводиться два шпальти: Макрокоманда і Примітка. Панель описів дозволяє визначити послідовність макрокоманд, із яких складається макрос.

Строка в стовпці Макрокоманда є полі з переліком, у якому можна вибрати потрібну макрокоманду.

Строка в стовпці Примітка — це звичайна текстове полі що можна запровадити коментар, описує яке виконує действие.

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

На панелі аргументів є поля, що дозволяють поставити ім'я фільтра і умова відбору записів. Щоб поставити умова відбору записів, можна скористатися построителем выражений.

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

Существует іще одна дуже проста спосіб введення макрокоманди. Припустимо, треба створити макрос, який має відкривати форму «Обчислення» в додатку «db1». І тому з вікна База даних потрібно клацнути по Форму, потім, використовуючи панель інструментів (спосіб 2), відкрити Конструктор макросів і перетягнути з допомогою миші Форму «Обчислення» на полі Макрокоманда вікна Конструктора макроса.

Тогда на полі Макрокоманда автоматично з’явиться макрокоманда ОткрытьФорму, але в панель аргументів автоматично заповнюються поля: на полі Ім'я форми з’являється ім'я форми «Обчислення», на полі Режим — значення за умовчанням Форма, на полі Режим вікна — значення Звичне. Інші поля залишиться пустыми.

Кроме того, можна зробити запис у в цій формі недоступними для змін, при цьому на полі Режим даних слід впровадити значення Тільки чтение.

[pic]

Рис. 4. Автоматичне створення макрокоманд шляхом перетягування объектов

Аналогично можна макрокоманда, перетаскуючи з вікна на База даних таблиці, запити, звіти та інші макроси. У цьому з часом відповідні макрокоманди: ОткрытьТаблицу, ОткрытьЗапрос, ОткрытьОтчет, ЗапускМакроса.

Для введення аргументів макрокоманди найчастіше треба вибрати значення з списків чи вводити висловлювання. Для введення висловів можна скористатися построителем висловів, кнопка якої перебуває праворуч від поля аргументу. Ще один кнопка построителя висловів перебуває в панелі інструментів. Як та інших випадках, перед вираженням потрібно ставити знак рівності (=). Винятки становлять аргумент Вислів макрокоманди поставити Значення і аргумент Кількість повторень макрокоманди ЗапускМакроса. Якщо запровадити знак рівності перед вираженням, що ставлять значення цих аргументів, воно буде обчислюватись двічі, що може спричинити до небажаним результатам.

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

Итак, створена нами макрокоманда відкриватиме форму «Обчислення» в режимі Тільки читання й наочно показувати у ній лише менеджерів з продажу. Як було зазначено раніше, макрос може містити послідовністю кількох макрокоманд. Тож у тому ж макросе у наступному рядку ми виберемо макрокоманду Повідомлення, котра вже після відкриття форми буде відображати діалогове вікно з повідомленням у тому, які клієнти представлені у формі. І тому введемо на полі Повідомлення на панелі аргументів текст повідомлення, наприклад Встановлено фільтр по Прізвищ, інші поля можемо залишити без зміни. Аргумент Сигнал визначає, було б висновок повідомлення супроводжуватися звуковим сигналом. Аргумент Тип визначає вид діалогового вікна повідомлення. Аргумент Заголовок дозволяє поставити текст, який виведений в заголовку вікна повідомлення. Якщо база даних велика, відбір записів у вигляді триватиме деяке час, тому рекомендується вивести на екран курсор у вигляді піщаних годин, який показувати, що відбувається обробка даних. Аби зробити це, скористаємося макрокомандой ПесочныеЧасы. Макрокоманди в макросе виконуються у тому послідовності, у якій записані в стовпці Макрокоманда, т. е. згори донизу. Макрокоманду ПесочныеЧасы потрібно поставити першої, т. до. курсор має змінитися перед висновком форми. Отже, ми мусимо вставити нову рядок на панелі описів. І тому встановимо курсор під час першого рядок панелі і натиснемо кнопку Додати рядки на панелі інструментів чи навіть клавішу. З’являється порожня рядок. У цьому рядку на полі Макрокоманда виберемо макрокоманду ПесочныеЧасы. У центрі Включити панелі аргументів з’явиться значення Так, встановлений по вмовчанням, що мені і треба. Щоб повернути початковий вигляд покажчику миші, наприкінці створеного макросу слід впровадити ті ж самі макрокоманду ПесочныеЧасы, але з значенням Ні аргументу Включити. У принципі, цю макрокоманду краще перед макрокомандой виведення повідомлення на екран. Це легко виправити, оскільки макрокоманди легко змінюються місцями з допомогою миші. Щоб поміняти два останніх макрокоманди місцями, виділіть останній рядок, клацнувши лівої кнопкою миші областю виділення рядків (зліва з вікна Конструктора) і перетягнете рядок вгору. Горизонтальна лінія показує місце нового становища рядки. Відпустіть кнопку миші, коли цю лінію виявиться над передостанній рядком. Тепер залишається тільки зберегти створений макрос. І тому можна вибрати в меню Файл команду Зберегти як чи натиснути клавішу. З’явиться вікно збереження макросу. Запровадьте на полі введення ім'я макросу, дотримуючи правил іменування об'єктів Access, наприклад, менеджери по продажам.

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

При розробці докладання з допомогою макросів кількість макросів може дуже великим. Тому важливо добре організувати доступом до за потрібне макросам. І тому щодо одного об'єкті Макрос можна поєднати кілька макросів. Наприклад, рекомендується все макроси, пов’язані з подіями у формі або звіті, поєднати у окремий об'єкт, відповідний даної формі або звіту. Щоб можна було це зробити, кожен макрос групи повинен мати своє ім'я, а ім'я об'єкта Макрос буде ім'ям групи макросів. Щоб створити групу макросов:

. Відкрийте Конструктора макросов.

[pic] Рис 5. Відкриття Конструктора макросов

. Натисніть кнопку Імена макросів на панелі інструментів. На панелі описів з вікна Конструктора макросів з’явиться іще одна стовпець Ім'я макроса.

[pic] Рис 6. Додатковий стовпець «Ім'я Макроса»

. У цілому цей стовпець введіть ім'я першого макросу. Інші поля даної рядки не потрібно порожніми — це полегшить пересування та копіювання макрокоманд. [pic] Рис 7. Введення в стовпець першого імені макроса

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

[pic] Рис 8. Введення всіх макрокоманд і аргументи кожної макрокоманди в макрос

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

Для запуску однієї з макросів групи використовується повне ім'я для посилання макрос. Повне ім'я макросу формується в такий спосіб: имяГрупы. имяМакроса.

2.3. Запуск макросу з відкритого вікна Конструктора макроса

Такий спосіб застосування для тестування хіба що створеного, або виправленої макросу. Якщо макрос з вікна Конструктора макросу один, то тут для його запуску треба тільки натиснути кнопку Запуск [pic] на панелі інструментів чи вибрати команду Запуск, По кроків (останній засіб дозволяє налагодити макрос). Але якщо макросів кілька, те з допомогою цієї кнопки чи команди можна запустити лише перший макрос групи. Щоб запустити будь-який інший макрос із групи, доведеться скористатися командою меню Сервіс, Марко, Виконати макрос.

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

2.4. Запуск макросу з вікна на бази данных

Чтобы запустити макрос з відкритого вікна База даних клацніть з ярлика Макроси на панелі об'єктів, знайдіть у списку потрібний макрос і двічі клацніть у ній кнопкою миші чи натиснімо кнопку Запуск на панелі інструментів вікна бази даних. Другий спосіб підходить, лише коли в обраному об'єкті міститься один макрос. Інакше потрібно скористатися універсальним способом виконання макросу, описаним выше.

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

с допомогою кнопки на панелі инструментов

Прямые способи запуску макросів є простими, але з найшвидшими. Існують кращі і швидкі способи. Найбільш зручний з нашого погляду зору спосіб запуску макросу — це створення спеціальної кнопки на панелі інструментів. Щоправда, панелей інструментів була дуже багато, причому у різних режимах роботи з Access на екрані з’являються різні панелі. Тому найрозумнішим є створення спеціальної панелі інструментів, на яку ви можете помістити все потрібні кнопки. Проте, операція додавання спеціальної кнопки на стандартну панель інструментів надзвичайно проста.

Чтобы додати кнопку на стандартну панель інструментів Access:

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

2.6. Запит як таблицы.

На панелі інструментів з’явиться кнопка з дуже характерною значком макросу. Якщо ви потримайте лічені секунди курсор в цій кнопці, то побачите підказку Запуск макросу. Можете в такий спосіб перемістити на панель інструментів той макрос «Open». Тепер щоразу, коли ця панель інструментів вказуватиметься на екрані, вам буде доступна кнопка запуску цього макроса.

[pic]

Рис 9. Кнопка запуску макросу на панелі инструментов

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

. Клацніть з ярлика Макроси на панелі об'єктів з вікна База даних, і виділіть потрібний макрос. Виберіть команду Сервіс, Макрос, Створити панель інструментів з макросу. На екрані з’являється порожня панель инструментов.

[pic] Рис 10. Порожня панель инструментов

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

[pic]

Рис 11. Значок макроса

Кнопка отримує таку ж назву, як ім'я макросу, котрій вона создана.

Тот ж найбільш результат можна було одержати іншим способом:

. Відкрийте вікно Налаштування, клацнувши правої кнопкою миші по панелі інструментів. У який з’явився діалоговому вікні розкрийте вкладку Панелі інструментів, і натисніть кнопку Создать.

[pic] Рис 12. Діалогове вікно «Налаштування» з вкладкою «Панель Інструментів», кнопка «Создать»

. У який з’явився діалоговому вікні введіть ім'я нової панелі інструментів мої макроси і натисніть кнопку ОК. З’явиться порожня панель инструментов.

[pic] Рис 13. Введення імені нової Панелі Инструментов

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

[pic] Рис 14. Приміщення макросу на порожню Панель Инструментов

Теперь подивимося, як і змінити зовнішній вигляд цієї кнопки.

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

[pic]

Рис 15. Контекстне меню щойно кнопки

Видим, що це режим відображення кнопки помечен, як Основний стиль. Власне кажучи, на кнопці можна помістити як значок, а й текст чи і значок разом. Коли хочете помістити на кнопці текст (назва кнопки), введіть цей текст на полі Ім'я. За умовчанням у тому полі відображається ім'я макроса.

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

[pic]

Рис 16. Редактор кнопок

Наконец, можна просто скопіювати сподобався вам значок з іншого кнопки.

Чтобы скопіювати значок з одного кнопки на другую:

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

[pic] Рис 17. Узятий малюнок на кнопці для изменения

. Натисніть кнопку Змінити виділений об'єкт в діалоговому вікні Налаштування. Виберіть в контекстном меню команду Вставити значок для кнопки.

[pic] Рис 18. Контекстне меню

С допомогою діалогового вікна властивостей кнопки можна змінити текст всплывающей підказки й поставити клавіші швидкого вызова.

Чтобы змінити текст всплывающей підказки для кнопки на панелі инструментов:

. У режимі настройки виділіть кнопку на панелі інструментів. У діалоговому вікні Налаштування натисніть кнопку Змінити виділений об'єкт. Виберіть в контекстном меню команду Властивості. З’явиться діалогове вікно властивостей кнопки.

[pic] Рис 19. Властивість кнопки «Open»

. Запровадьте бажаний текст на полі Спливаюча подсказка.

На створеної вами панелі інструментів можна розмістити будь-які інші корисні кнопки, як кнопки для запуску макросів. Коли створення панелі інструментів закінчено, ви можете перемістити в вільне місце у верхній частині екрана (чи помістити будь-якої іншої кордону экрана).

Если треба створити панель інструментів для виклику кількох макросів, ми рекомендуємо об'єднати ці макроси до однієї групи (створення групи макросів було описане у минулому розділі). Створення такої панелі інструментів можна здійснити з допомогою однієї команди Сервіс, Макрос, Створити панель інструментів з макросу. Спробуйте зробити це задля одній з груп макросів базі даних «db1», наприклад, «Open». З допомогою зазначеної команди створюється панель інструментів з кнопками для виклику кожного макросу з групи, причому на кнопках відбиваються імена відповідних макросів. Нова панель інструментів отримує таку ж ім'я, як ім'я групи макросів. За бажання замінити текст на кнопках значками, як це було описано выше.

2.7. Зв’язування макросів з событиями.

У базі даних зберігається інформацію про стані її об'єктів. Будь-яке зміна стану форми власності чи звіту називається подією. Кожен з цих об'єктів має власний набір событий.

З подіями зручно пов’язувати макроси. Спробуємо зв’язати створений нами макрос Повідомлення з відкриттям бази данных:

. Маркіруйте макрос Розміщення на екрані з вікна бази данных.

. Виберіть в меню Павка команду Перейменувати і привласніть макросу

Повідомлення ім'я AutoExec (макрос з такою назвою автоматично виконується за мінімального завантаження бази даних). Можете довільним чином використовувати рядкові і прописні литеры.

Тепер макрос пов’язані з відкриттям бази даних. Отже автоматизируются операції, які мають завжди виконуватися в останній момент завантаження бази. При кожному відкритті бази даних Accesss 2000 перевіряє чи макрос безпосередньо з ім'ям AutoExec, і, якщо знаходить, виконує його. У іншому разі відкриття бази не супроводжується додатковими діями. Усередині однієї бази даних може використовуватися лише один макрос AutoExec.

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

Если ім'я AutoExec присвоєно макрогруппе, то, при відкритті бази даних буде виконано лише перший макрос цієї групи! Щоб за мінімального завантаження бази послідовно наводилися у виконанні кілька макросів, введіть в макрос AutoExec макрокоманду ЗапускМакроса, що дозволить виконати макрос з довільним ім'ям (ім'я задається аргументом) і повернутися до наступній за ЗапускМакроса макрокоманді в макросе AutoExec.

Макрос AutoExec не виконується, якщо перед відкриттям бази даних натиснути й утримувати клавішу [Shift].

2.8. Зв’язування макросу з кнопкой

Целесообразно створювати елементи управління (наприклад, кнопки) для виклику макросів. Це значно спрощує і прискорює доступу до них. Зручним місцем розміщувати таких елементів є заголовок чи примітка формы.

В ролі вправи спробуємо пов’язати з кнопкою макрос, який маркірує активну запис форми і копіює їх у буфер обмена:

. Створіть макрос Копіювати, що з наступних макрокоманд:. Макрокоманда Аргумент

ВыполнитьКоманду Select Record

ВыполнитьКоманду Copy

. Збережіть макрос і закрийте його вікно. Відкрийте форму Перемикач і активізуйте режим конструктора. Викликайте команду Зліва направо меню Вікно. Маркіруйте макрос Копіювання запис у вікні бази даних, і перетягнете їх у область заголовка проекту формы.

[pic]

Рис 20. Перетаскування макросу з відкритого вікна бази даних до області заголовка проекту формы

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

Имя макросу автоматично з’являється всередині кнопки. Якщо він занадто довше, розмір кнопки слід збільшити. Щоб на кнопці було видно вся напис, можна зменшити розмір шрифту або створити напис, відрізнятиметься від імені макрокоманди. Редагування написи виконується після щиглика на кнопці. Для виходу з режиму редагування досить клацнути поза кнопки.

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

[pic]

Рис 21. Вікно властивостей кнопки

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

2.9. Виклик додатків і управління ими

С допомогою макросу можна запустити з Access 2000 докладання Microsoft Office 2000, і навіть програми, працюючі під керівництвом Windows 98, Windows NT чи DOS (наприклад, аби виконати деякі обчислення з допомогою Excel 2000 або ж зробити невеликі нотатки у вигляді редакторів Notepad і Word 2000). Виклик виконується однаково завжди і полягає головним чином вказуванні імені яку запускає програми. Макрос для виклику прикладної програми можна пов’язати з кнопкою форми, пришвидшивши в такий спосіб доступом до потрібному приложению:

. Створіть новий макрос. У першій рядку введіть макрокоманду

ЗапускПриложения.

[pic] Рис 22. Створення макрокоманди «ЗапускПриложения»

. Як значення аргументу Командна рядок введіть ім'я яку запускає програми, наприклад WinWord.

[pic] Рис 23. Командна рядок з аргументом яку запускає програми WinWord

. Збережіть макрос під назвою Заметки.

[pic] Рис 24. Введення імені макроса

. Відкрийте форму Перемикач як конструктори і перетягнете макрос з вікна на бази даних до області заголовка формы.

[pic]

Рис 25. Режим конструктора форми «Переключатель»

. Активізуйте режим форми і клацніть мишею на кнопці Нотатки. Після запуску цього макросу (клацанням на кнопці Нотатки у вигляді Перемикач) на екрані з’явиться вікно текстового редактора Word 2000 пакета Microsoft

Office 2000. Тепер користувач може запровадити свої нотатки, роздрукувати чи зберегти их.

[pic] Рис 26. Вікно текстового редактора Word

При виклик програми завжди наводиться повна специфікація її файла. При цьому запроваджувати розширення годі було. Каталог, у якому зберігається файл, необхідно вказувати в тому разі, якщо він заданий командою PATH в файлі AUTOEXEC. BAT. Например:

C: Program FilesNCnc

Как правило, при виклик прикладних програм, які входять у комплект поставки Windows 98, папка Windows вказується у команді PATH. Тому ім'я редактора у цьому макросе наведено без вказівки каталога.

Стежте те, щоб по закінченні сеансу роботи редактор закрили корректно.

2. 10. Запуск прикладних програм з параметрами

Запуская прикладні програми з допомогою макрокоманди ЗапускПриложения, можна вказувати ключі, які зазвичай уводять у командної рядку після імені програми під час запуску з рівня DOS. Ці ключі служать для завдання режиму роботи прикладної програми. Якщо, приміром, з макросу запускається редактор Word 2000, то параметр /t ім'я документа застосовується для завантаження документу з зазначеним ім'ям, що використовується як шаблону. Ключ /n вказується під час запуску Word 2000 без відкриття нового документа. Спосіб вказівки ключів в аргументі Командна рядок той самий, як і командної рядку DOS:

ПоказатьСвернуть
Заполнить форму текущей работой