Якщо книга містить макрос Visual Basic for Applications(VBA),який потрібно використовувати в іншому місці, можна скопіювати модуль, який містить цей макрос, до іншої відкритої книги за допомогою редактора Visual Basic(VBE).

Макроси та засоби VBA можна знайти на вкладці Розробник яку за замовчуванням приховано, тому спочатку слід відобразити її.

  • У WindowsФайл виберіть елементи Параметри > та > Настроювання стрічки.

  • Для Macперейдіть до Excel > Параметри... > стрічці & панелі інструментів.

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

Огляд макросів і VBA

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

  • Макрос – це дія або набір дій, за допомогою яких можна автоматизувати завдання.

  • Макроси можна записувати за допомогою команди Записати макрос на вкладці Розробник.

  • Макроси записуються мовою програмування VBA.

  • Макроси можна перевіряти й редагувати в Visual Basic редакторі – відкритому вами Excel. Ось приклад вікна VBE для Windows:

    Модуль, що містить два макроси, збережені в Модулі1 Книги1

Макроси з ім'ям MakeCellGreen і SetRowHeight розташовано в модулі під назвою Модуль1,який зберігається в книзі "Книга1".

Копіювання модуля з однієї книги до іншої

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

  2. На вкладці Developer (Розробник) натисніть кнопку Visual Basic, щоб відкрити Visual Basic Editor (Редактор).

  3. У Visual Basic Редактор у меню Вигляд клацніть піктограму Project Провідник зображення кнопкиабо натисніть клавіші Ctrl+R.

  4. В області Project Провідник перетягніть модуль із макросом, який потрібно скопіювати до цільової книги. У цьому випадку ми копіюємо модуль1 із Book2.xlsm до Book1.xlsm.  

    Вікно проекту VBA

  1. Модуль1, скопійований Book2.xlsm

  2. Копія модуля 1, скопійованого Book1.xlsm

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

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

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

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

Чи були ці відомості корисні?

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

Що вплинуло на ваші враження?

Маєте ще один відгук? (Необов'язково)

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

×