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

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

Існує кілька способів запустити макрос у програмі Microsoft Excel. Макрос – це дія або набір дій, які можна використовувати для автоматизації завдань. Макроси записуються мовою програмування Visual Basic для застосунків. Ви завжди можете запустити макрос, клацнувши команду " макроси " на вкладці " розробник " на стрічці. Залежно від того, як призначено макрос для запуску, можна також запустити його, натиснувши комбінацію _ z0z_, натиснувши кнопку на панелі швидкого доступу або в настроюваній групі на стрічці або клацнувши об'єкт, рисунок або елемента керування. Крім того, під час відкриття книги можна автоматично запускати макрос.

Перед запуском макросів

Перш ніж почати роботу над макросами, слід активувати вкладку розробник .

  • У Windowsперейдіть на сторінку файл _ gt/Options _ gt_настроїти стрічку.

  • Для Macперейдіть на сторінку програми Excel _ gt/Preferences ... _ GTA _ стрічка _ ampa _ Toolbar.

  • Потім у розділі настроювання стрічки в розділі основні вкладкивстановіть прапорець розробник , а потім натисніть кнопку OK.

  1. Відкрийте книгу, що містить макрос.

  2. На вкладці Розробник у групі Код натисніть кнопку Макроси.

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

  4. Ви також маєте інші варіанти:

    • Варіанти – додавання сполучення клавіш або опис макросу.

    • Крок – після цього відкриється редактор Visual Basic із першим рядком макросу. Натискання клавіші F8 дасть змогу переходити між макрокодом на один рядок за раз.

    • Редагування – відкриється редактор Visual Basic і дає змогу редагувати код макросів за потреби. Після внесення змін ви можете натиснути клавішу F5 , щоб запустити макрос із редактора.

Ви можете додати сполучення клавіш до макросу під час записування, а також додати його до наявного макросу.

  1. На вкладці Розробник у групі Код натисніть кнопку Макроси.

  2. У полі ім'я макросу виберіть макрос, який потрібно призначити сполученню сполучення клавіш.

  3. Виберіть пункт Параметри.

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

  4. У полі сполучення клавіш введіть будь-яку маленьку або велику літеру, яку потрібно використовувати за допомогою сполучення клавіш.

    Примітки.: 

    • Для Windowsсполучення клавіш для малих букв – сполучення клавіш CTRL + Letter. Для великих букв – це сполучення клавіш CTRL + SHIFT + Letter.

    • Для Macсполучення клавіш для малих букв – Option + Command + Letter, але сполучення клавіш CTRL + Letter також працюватиме. Для великих букв – це сполучення клавіш CTRL + SHIFT + Letter.

    • Будьте уважні, щоб призначити сполучення клавіш, оскільки вони замінять будь-який еквівалентний ярлик Excel за замовчуванням, коли книга, що містить макрос, відкрито. Наприклад, якщо ви призначите макрос для сполучення клавіш CTRL + z, ви втратите можливість скасувати. Завдяки цьому зазвичай доцільно використовувати сполучення клавіш CTRL + SHIFT + літера , як-от сполучення клавіш CTRL + SHIFT + Z, що не має еквівалентного ярлика в програмі Excel.

    Список сполучень клавіш, які вже призначено в програмі Excel, наведено в статті сполучення клавіш і функціональні клавіші в Excel.

  5. У полі Опис введіть опис макросу.

  6. Натисніть кнопку OK , щоб зберегти зміни, а потім натисніть кнопку скасувати , щоб закрити діалогове вікно макрос .

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

Можна створити настроювану групу, яка відображається на вкладці на стрічці, а потім призначити макросу кнопці в цій групі. Наприклад, можна додати настроювану групу під назвою "мої макроси" на вкладці "розробник", а потім додати макрос (що відображається як кнопка) до нової групи. Для цього в статті призначення макросу кнопки.

Запуск макросу за допомогою клацання області на графічному об'єкті

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

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

    Докладні відомості про вставлення графічного об'єкта наведено в статті Додавання, змінення або видалення фігур.

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

  3. Виконайте одну з таких дій:

    • Щоб призначити наявний макрос для графічного об'єкта, двічі клацніть макрос або введіть його ім'я в полі ім'я макросу .

    • Щоб записати новий макрос, який потрібно призначити вибраному графічному об'єкту, натисніть кнопку запис, введіть ім'я макросу в діалоговому вікні " макроси запису ", а потім натисніть кнопку OK , щоб почати записування макросу. Завершивши записування макросу, натисніть кнопку зупинити записування_ z0z_на вкладці розробник у групі код .

      Порада.:  Крім того, ви можете натиснути кнопку зупинити записування_ z0z_ в лівій частині рядка стану.

    • Щоб відредагувати наявний макрос, у полі ім'я макросу виберіть ім'я макросу, а потім натисніть кнопку редагувати.

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

На вкладці розробник натисніть кнопку Visual Basic, щоб запустити редактор Visual Basic (VBE). Перегляньте провідник проекту , що містить макрос, який потрібно запустити, і відкрийте його. Усі макроси в цьому модулі будуть перераховані в області праворуч. Виберіть макрос, який потрібно запустити, помістивши курсор будь-де в макросі, а потім натисніть клавішу F5або в меню, перейдіть на сторінку Запуск _ gt_виконати макрос.

Створення події Workbook_Open.

У наведеному нижче прикладі використовується подія Open для запуску макросу під час відкриття книги.

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

  2. На вкладці Розробник у групі Код виберіть пункт Visual Basic.

  3. У вікні провідника Project клацніть правою кнопкою миші об'єкт thisworkbook , а потім виберіть пункт Переглянути код.

    Порада.: Якщо вікно "провідник проектів" не відображається, у меню вигляд клацніть провідник Project.

  4. У списку об'єктів над вікном код виберіть пункт книга.

    Ця програма автоматично створить пусту процедуру для відкритої події, як-от:

    приватна вкладена

    Workbook_Open ()
    .

  5. Додайте до процедури такі рядки коду:

    приватні аркуші Workbook_Open (

    "Аркуші1"). Діапазон ("a1"). Value = дата
    завершення

  6. Перейдіть до програми Excel і збережіть книгу як книгу з підтримкою макросів (xlsm).

  7. Закрийте та знову відкрийте книгу. Під час повторного відкриття книги програма Excel запускає процедуру Workbook_Open , яка відображає поточну дату в полі повідомлення.

  8. У полі повідомлення натисніть кнопку OK .

    Примітка.: Клітинка a1 у Аркуші1 також містить дату в результаті запуску процедури Workbook_Open.

Потрібна додаткова довідка?

Ви завжди можете запитати експерта в спільноті Excel Tech, отримати підтримку в спільноті відповідейабо запропонувати нову функцію або покращення в голосовому користувача Excel

На початок сторінки

Див. також

Автоматичний запуск макросу під час відкриття книги

Автоматизація завдань за допомогою засобу записування макросів

Записування макросу для відкриття певних книг під час запуску програми Excel

Створення та збереження всіх макросів в одному книзі

Збереження макросу

Удосконалення навичок роботи з Office
Ознайомтеся з навчальними матеріалами
Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×