Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конспект лекций по информатике (2010-2011)(Лекц....doc
Скачиваний:
75
Добавлен:
04.11.2018
Размер:
20 Mб
Скачать

Завдання стартових умов для макросу

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

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

Запуск макрорекордера і привласнення імені макросу

Зазвичай запуск макросу можна здійснити пунктом меню " Разработчик – Запись макроса".

У діалоговому вікні необхідно ввести ім’я макросу і вибрати місце для його збереження.

Діалогове вікно "Запис макросу" дозволяє по вибору призначати гарячу клавішу для запуску нового макросу або додавати новий макрос як кнопку на панелі інструментів.

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

Текстове вікно "Ім’я макросу". За умовчанням VBA вибирає ім’я макросу, що складається із слова "Макрос", за яким слідує номер, відповідний числу макросів, які вже створені в цьому сеансі роботи. Слід вводити макросам імена, які несуть певну інформацію про те, що виконують макроси.

Текстове вікно "Опис". Дана інформація макросом безпосередньо не використовується. Це вікно призначене для вода деяких зауважень і коментарів про те, що виконує даний макрос.

Список, що розкривається, "Макрос доступний для". Цей список дозволяє вибрати, де слід зберегти записаний макрос. Макроси, записані в Word, завжди зберігаються у файлі документа (.doc/ .docх) або у файлі шаблону документа (.dot/ .dotm). Макроси, записувані в Excel, завжди зберігаються у файлі робочої книги (.xlsx).

10.3.2. Запис макросу в Excel

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

Завдання стартових умов

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

Призначення імені і збереження макросу

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

  • Вибрати команду " Разработчик-Запись макроса ";

  • У текстовому вікні "Ім’я макросу" як ім’я макросу ввести - ArialBold12. Таке ім’я дозволить запам’ятати, що виконує макрос;

  • У полі "Опис" додати наступний текст: Форматує виділені комірки Arial, Bold, 12;

  • Список "Зберегти в" слід використовувати для вибору місця, в якому буде збережений записаний макрос. Доступними варіантами є: "Особиста книга макросів", "Нова книга", "Ця книга". Оскільки необхідно, щоб цей макрос був доступний у всіх робочих книгах, треба вибрати "Особиста книга макросів";

  • Якщо майбутній макрос планується використовувати досить часто, можна призначити для його запуску гарячу клавішу;

  • Для початку запису макросу необхідно натиснути кнопку "ОК".