ЛАБОРАТОРНА РОБОТА № 20
НАПИСАННЯ МАКРОСУ Мета роботи: Вивчення елементів мови програмування VBA для написання макросу, замість повторення послідовності команд кожного разу, коли необхідно виконати яке-небудь завдання, який виконуватиме цю послідовність. Створення макросів, що дозволяють вводити одиночну команду, яка виконує те ж завдання, для реалізації якого було б необхідно вводити декілька команд уручну. Порядок виконання роботи: Етапи запису макросу Запис макросу включає чотири основні етапи: · завдання стартових умов для макросу; · запуск макрорекордера і привласнення імені макросу; · виконання дій, які необхідно записати для використання пізніше; · зупинка макрорекордера. Вказівки для підготовки до заняття. Завдання стартових умов для макросу Перед записом якого-небудь макросу необхідно задати умови, при яких даний макрос запускатиметься пізніше. Виконання макросу означає відтворення записаних в цьому макросі інструкцій. Припустимо, наприклад, що необхідно створити макрос, який застосовуватиме певний шрифт, розмір і колір шрифту в будь-якому вибраному тексті документа. Стартовими умовами для цього макросу будуть відкритий документ з виділеним блоком тексту. Необхідно задати стартові умови для макросу перед тим, як запускати макрорекордер, тому що макрорекордер записуватиме всі дії, які виконуються. Якщо запустити рекордер, а потім відкрити деякий документ і виділити текст, то ці дії стануть частиною отриманого в результаті запису макросу. Макрос, що вийшов, буде дуже специфічним: він завжди відкриватиме один і той же документ і форматуватиме один і той же блок тексту. Для створення загального макросу, який можна використовувати для форматування будь-якого вибраного тексту, треба запускати макрорекордер після відкриття документа і вибору тексту. Перший макрос Спробуємо написати простий макрос у текстовому редакторові Word. Запустіть Word. Виберіть "Сервис-Макрос-редактора Visual Basic" (Alt+F11).
Помістіть курсор у вікно введення коду макросу і введіть наступний текст:
Перший і третій рядки цього макросу-процедури є заголовком і закінченням процедури, відповідно. MyMacros - це ім’я макросу, під яким він буде впізнаний системою. Другий рядок - містить функцію виведення діалогового вікна з текстом "Простий макрос". Тепер можна виконати контрольний запуск макросу, не виходячи з Редактора. Виберіть команду Run | Run Sub/UserForm. Результат буде на екрані. Тепер спробуйте запустити свій макрос безпосередньо з Word. Для цього покиньте Visual Basic Editor (Alt+Q). Після того, як опинитеся знову в текстовому редакторові Word, виберіть "Сервис-Макрос-макроси" (Alt+F8) - результат буде аналогічним попередньому. ©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.
|