Мета:навчитися створювати і використовувати макроси
Теоретичні відомості
Якщо деяку послідовність дій в Microsoft Word доводиться часто повторювати, то автоматизувати цей процес можна за допомогою макросу. Макрос - це набір команд і інструкцій, виконуваних як одна команда.
Макроси часто використовуються для таких цілей:
• для прискорення операцій редагування або форматування;
• для об'єднання кількох команд, наприклад, для вставки таблиці з вказаними розмірами і межами і певним числом рядків і стовпців;
• для спрощення доступу до параметрів у діалогових вікнах;
• для автоматизації обробки складних послідовних дій в задачах.
Для створення макросу в Microsoft Word існує два методи:
• використання засобів для запису макросів;
• пряме програмування в редакторі Visual Basic.
Можна використовувати обидва методи відразу: записати частину кроків, а потім розширити макрос за допомогою програмного коду.
У редакторі Visual Basic можна написати дуже потужні та складні макроси, які не можуть бути записані першим способом.
У Microsoft Word засіб запису макросів працює як магнітофон. З його допомогою записуються натиснення клавіш і кнопок миші, які переводяться макросом в код Microsoft Visual Basic для додатків (VBA). Застосування миші допускається тільки для вибору команд і параметрів. Для запису таких дій, як виділення тексту, необхідно використовувати клавіатуру.
Щоб записати макрос, виконайте команди Сервис Þ Макрос ÞНачать запись… і привласніть макросу ім'я, а при бажанні (щоб надалі мати засоби для швидкого запуску макросу) призначте йому також якусь кнопку на панелі інструментів або комбінацію клавішів. В результаті на екрані з'явитися кнопка Остановить запись макроса, а біля курсору – зображення магнітофонної касети. Воно нагадуватиме, що всі виконувані дії записуватимуться в цей макрос доти, доки не буде натиснута кнопка зупинки запису.
За вибором користувача запис макросу може здійснюватися або в поточний документ, або у файл шаблона, на основі якого він створений. У першому випадку макрос буде доступним тільки при роботі з даним документом, у другому – при роботі з будь-яким документом, створеним на основі цього шаблона.
Для редагування макросу (перейменування, вилучення, копіювання, внесення змін тощо) призначені відповідні кнопки діалогових вікон Макрос (активізується за командами Сервис Þ Макрос ÞМакросы…) і Организатор (активізується за командамиСервис Þ Шаблоны и настройки… Þ на вкладці Макросы Þ за кнопкою ).
Щоб виконати макрос, тобто відтворити записані в нього операції, потрібно натиснути призначену йому кнопку або комбінацію клавішів чи обрати ім'я макросу у діалоговому вікні, що відкривається за командами Сервис Þ МакросÞ Макросы… .
Слід пам’ятати, що макроси є програмами і серед них можуть траплятися й віруси. При відкритті документа, в якому є макроси, Word попереджає про це і запитує, чи не бажаєте ви відключити макроси. Ігнорувати цю пропозицію можна тільки в тому випадку, якщо є впевненість в безпечності даного файлу. З використанням діалогового вікна Параметры (відкривається за командами Сервис Þ Параметры … ÞвкладкаБезопасность) застосовуйте такі запобіжні заходи: встановіть високий рівень безпеки для макросів; зніміть прапорець Доверять всем установленным надстройкам и шаблонам; використовуйте цифрові підписи; підтримуйте список довірених видавців. Використовуйте на комп'ютері сучасні антивірусні програми.
Завдання 1.Комбінації клавіш Ctrl+U поставте у відповідність макрос, у якому для перевірки правопису вибирається українська мова й розставляються переноси слів. Роботу макросу проілюструйте на прикладі.
Хід роботи:
Перед записом макросу заплануйте наперед кроки і команди, які він повинен виконати.
1. Виконайте команди Сервис Þ Макрос ÞНачать запись…. В результаті відкриється діалогове вікно Запись макроса (рис. 10):
Рис. 10. Діалогове вікно Запись макроса
• у полі Имя макроса: надайте макросу ім’я;
• у списку Макрос доступен для: оберіть шаблон або документ, в якому буде зберігатись макрос;
• у полі Описание: при необхідності зробіть опис макросу.
2. Щоб призначити макрос комбінації клавіш, натисніть кнопку . В результаті відкриється діалогове вікно Настройка клавиатуры (рис. 11).
Þ Розташуйте курсор у полі Новое сочетание клавиш: Þ Натисніть на клавіатурі комбінацію клавіш Ctrl+U. Þ Натисніть кнопку . Þ Натисніть кнопку .
Рис. 11. Діалогове вікно Настройка клавиатуры
На екрані з’являється панель Остановить запись , а біля курсору з’явиться зображення магнітофонної касети. Воно нагадуватиме, що всі виконувані вами дії записуються в цей макрос доти, доки ви не натиснете кнопку зупинки запису.
3. Виконайте послідовність дій: Сервис Þ Язык Þ Расстановка переносов… Þ оберіть опцію Автоматическая расстановка переносов Þ натисніть кнопку [ОК] Þ Сервис Þ Язык Þ Выбрать язык…Þ відшукайте і натисніть украинский Þ [ОК].
4. На панелі Остановить запись натисніть кнопку .
5. Закрийте панель.
6. Оцініть роботу макросу на прикладі.
Завдання 2.Кнопці на панелі інструментів Форматирование поставте у відповідність макрос, у якому для перевірки правопису вибирається українська мова й розставляються переноси слів. Роботу макросу проілюструйте на прикладі.
Хід роботи:
1. Виконайте команди Сервис Þ Макрос ÞНачать запись… . В результаті відкриється діалогове вікно Запись макроса (рис. ):
2. У діалоговому вікні Запись макроса натисніть кнопку . В результаті відкриється діалогове вікно Настройка(рис. 12).
Рис. 12. Діалогове вікно Настройка
3. Перейдіть на вкладку Команды. Þ Виберіть записуваний макрос у списку Команды: та перетягніть його на панель інструментів або додайте до меню. Þ В результаті діалогове вікно Настройка видозміниться (рис. 13).
4. Використовуючи пропозиції списку Изменить выделенный объект, налаштуйте кнопку, що відповідає макросу.