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

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

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

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

  1. Натисніть кнопку Розробник > Visual Basic.

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. Натисніть кнопку Розробник > Visual Basic.

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

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

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

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

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

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

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

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

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

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

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

Наскільки ви задоволені якістю мови?
Що вплинуло на ваші враження?

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

×