Applies ToExcel для Microsoft 365 Excel для Microsoft 365 для Mac Excel 2024 Excel 2024 для Mac Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2016

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

Перед початком роботи переконайтеся, що на стрічці відображається вкладка Розробник. Докладні відомості див. в статті Відображення вкладки "Розробник".

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

Увага!: Код VBA не можна скасувати, тому перевірте код у пустій книзі або копії наявної книги. Якщо код не робить потрібного, можна закрити книгу без збереження змін.

  1. Виберіть розробник > Visual Basic.

    Група "Код" на вкладці "Розробник"

  2. У провіднику проектів VBA ліворуч розгорніть папку Проекту VBA для книги, а потім двічі клацніть модуль ThisWorkbook . Якщо провідник Project Не відображається, перейдіть до подання > провідника Project Explorer або натисніть клавіші Ctrl+R.

    Цей модульWorkbook у Редактор Visual Basic (VBE)
  3. У вікні модуля, що відкриється праворуч, вставте такий код:

    Private Sub Workbook_Open()
    
    ' Put your code here
    
    End Sub
  4. Вставте записаний код у підпорядкований розділ між рядками Sub і End Sub .

    Закрийте Редактор Visual Basic (нічого не потрібно зберігати).

  5. Збережіть книгу як книгу Macro-Enabled Excel (*xlsm) і закрийте її.

Під час наступного відкриття книги код, доданий до процедури Workbook_Open , запускатиметься автоматично.

Перед початком роботи переконайтеся, що на стрічці відображається вкладка Розробник. Для цього зробіть ось що:

  1. У меню виберіть пункт Параметри > Excel... > стрічку & панелі інструментів.

  2. У категорії Настроювання стрічки в списку Основні вкладки встановіть прапорець Розробник .

  3. Натисніть кнопку Зберегти.

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

Увага!: Код VBA не можна скасувати, тому перевірте код у пустій книзі або копії наявної книги. Якщо код не робить потрібного, можна закрити книгу без збереження змін.

  1. Виберіть розробник > Visual Basic.

  2. У провіднику проектів VBA ліворуч розгорніть папку Проекту VBA для книги, а потім двічі клацніть модуль ThisWorkbook .

  3. У вікні модуля, що відкриється праворуч, вставте такий код:

    Private Sub Workbook_Open()
    
    ' Put your code here
    
    End Sub
  4. Вставте записаний код у підпорядкований розділ між рядками Sub і End Sub .

    Закрийте Редактор Visual Basic (нічого не потрібно зберігати).

  5. Збережіть книгу як книгу Macro-Enabled Excel (*xlsm) і закрийте її.

Під час наступного відкриття книги код, доданий до процедури Workbook_Open , запускатиметься автоматично.

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

Ви завжди можете поставити запитання експерту в спільноті Tech у розділі Excel чи отримати підтримку в спільнотах.

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

Потрібні додаткові параметри?

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

Спільноти допомагають ставити запитання й відповідати на них, надавати відгуки та дізнаватися думки висококваліфікованих експертів.