Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Samostiyne_vivchennya.docx
Скачиваний:
55
Добавлен:
22.03.2015
Размер:
2 Мб
Скачать
☆

Тема 36. Запис та редагування макросів.

Макроси

Якщо потрібно періодично виконувати завдання в Microsoft Excel, можна автоматизувати завдання за допомогою макросу. Макрос — це послідовність команд та функцій, які зберігаються в модулі Microsoft Visual Basic. Її можна запускати кожного разу, коли необхідно виконати це завдання.

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

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

Спрощення запуску макросу    .   Макрос можна запустити, вибравши його зі списку в діалоговому вікні Макрос. Щоб макрос запускався після кожного натиснення певної кнопки або сполучення клавіш, можна призначити макросу кнопку на панелі інструментів сполучення клавіш або графічний об'єкт на аркуші.

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

Редактор Visual Basic призначений для спрощення написання й редагування програм користувачами та містить велику оперативну довідку. Для внесення простих змін у макроси не потрібно вивчати програмування мовою Visual Basic. За допомогою редактора Visual Basic можна редагувати макроси, копіювати макроси з одного модуля до іншого, копіювати макроси з інших книг, перейменовувати модулі з макросами та перейменовувати макроси.

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

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

Запис макросу

  1. Установіть Середній або Низький рівень безпеки.

Інструкції

  1. У меню Сервіс виберіть команду Параметри.

  2. Відкрийте вкладку Безпека.

  3. У групі Захист від макросів натисніть кнопку Захист від макросів.

  4. Відкрийте вкладку Рівень безпеки та виберіть потрібний рівень безпеки.

  1. У меню Сервіс виберіть пункт Макрос, а потім Почати запис.

  2. У полі Ім'я макросу введіть ім'я макросу.

Примітки

  • Ім'я макросу має починатися з літери. Решта знаків імені можуть бути літерами, числами або знаками підкреслення. Пробіли в імені макросу не дозволяються; як розділювачі слів слід використовувати знаки підкреслення.

  • Не використовуйте ім'я макросу, яке також є посиланням на клітинку; у цьому разі може з'явитися повідомлення про помилку.

  1. Якщо цей макрос повинен запускатися натисканням сполучення клавіш на клавіатурі, введіть літеру в полі Сполучення клавіш. Можна використовувати сполучення CTRL+ літера (для малих літер) або CTRL+SHIFT+ літера (для великих літер), де літера — будь-яка клавіша з літерою на клавіатурі. Сполучення клавіш не може містити чисел або спеціальних знаків, таких як @ або #.

 Примітка Вибране сполучення клавіш замінює собою всі еквівалентні стандартні сполучення клавіш Microsoft Excel на той час, поки відкрито книгу з цим макросом.

  1. У полі Зберегти в виберіть книгу, в якій потрібно зберегти макрос.

Якщо потрібно, щоб цей макрос був постійно доступний при роботі в Microsoft Excel, виберіть варіант Особиста книга макросів.

  1. Якщо потрібно додати до макросу опис, введіть його в полі Опис.

  2. Натисніть кнопку OK.

  3. Якщо потрібно виконувати макрос відносно позиції активної клітинки, запишіть його з використанням відносних посилань на клітинки. На панелі інструментів Зупинити запис натисніть кнопку Відносне посилання , щоб вона залишилася натисненою. Запис макросу буде продовжено з відносними посиленнями, поки ви не вийдете з Microsoft Excel або знов не натиснете кнопкуВідносне посилання , щоб перевести її до ненатисненого стану.

  4. Виконайте дії, які потрібно записати.

  5. На панелі інструментів Зупинити запис натисніть кнопку Зупинити запис .

Створення макросу з використанням Microsoft Visual Basic

  1. У меню Сервіс Microsoft Excel виберіть пункт Макрос, а потім команду Редактор Visual Basic.

  2. У меню Insert виберіть команду Module.

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

  4. Щоб запустити макрос із вікна модуля, натисніть клавішу F5.

  5. Закінчивши роботу над макросом, виберіть у меню File команду Close and Return to Microsoft Excel.

Створення макросу автозапуску

Автоматичні макроси, такі як «Авто_активувати», призначені для виконання при запуску Microsoft Excel. Додаткові відомості про такі макроси див. у довідці Microsoft Visual Basic.

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

  1. Установіть Середній або Низький рівень безпеки.

Інструкції

  1. У меню Сервіс виберіть команду Параметри.

  2. Відкрийте вкладку Безпека.

  3. У групі Захист від макросів натисніть кнопку Захист від макросів.

  4. Відкрийте вкладку Рівень безпеки та виберіть потрібний рівень безпеки.

  1. Відкрийте книгу з макросом, який потрібно скопіювати.

  2. У меню Сервіс виберіть пункт Макрос, а потім Макроси.

  3. У полі Ім'я макросу введіть ім'я макросу, який потрібно скопіювати.

  4. Натисніть кнопку Змінити.

  5. Виділіть рядки макросу, які потрібно скопіювати.

Якщо потрібно скопіювати весь макрос, переконайтеся, що рядки SubіEnd Subтакож охоплені виділенням.

  1. На панелі інструментів Standard натисніть кнопку Copy .

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

  3. Натисніть кнопку Paste .

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]