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

Увага! : Цю статтю перекладено за допомогою служби машинного перекладу; див. застереження. Версію цієї статті англійською мовою див. тут для отримання довідки.

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

У цій статті

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

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

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

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

  • Макрос – це дія або набір дій, які використовуються для автоматизації виконання завдань.

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

  • Запис макросів здійснюється на мові програмування VBA.

  • Можна перевіряти й редагувати макросів у редакторі Visual Basic, у вікні, відкритому у програмі Microsoft Excel.

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

Макроси під назвою "ЗробитиКлітинкиЗеленими" й "УстановитиВисотуРядка" розташовані в Модулі1, який збережено у Книзі1.

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

  1. Якщо вкладка Розробник не відображається, виконайте наведені нижче дії.

    1. Виберіть пункт Параметри й відкрийте вкладку Настроїти стрічку.

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

  2. Щоб тимчасово змінити рівень безпеки для ввімкнення всіх макросів, виконайте такі дії:

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

    2. У категорії Настройки макросів у розділі Настройки макросів виберіть значення Увімкнути всі макроси (не рекомендовано, оскільки можливе виконання потенційно небезпечного коду) і натисніть кнопку ОК.

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

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

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

  4. На вкладці розробник у групі код натисніть кнопку Visual Basic.
    Запуститься редактор Visual Basic.

  5. У в редакторі Visual Basic, у меню вигляд виберіть пункт Project Explorer Зображення кнопки проект Internet Explorer .
    Сполучення клавіш    можна натиснути сполучення клавіш CTRL + R, щоб переглянути до проекту.

  1. Перетягніть модуль, який потрібно скопіювати до цільову книгу в програмі Project Explorer (зазвичай з іменем VBAProject (< ім'я книги >).
    Наприклад якщо скопіювати модулі1 з VBAProject (Book2.xlsm) до VBAProject (Book1.xlsm), модуль буде скопійовано як модулі1 модулі вузол під VBAProject (Book1.xlsm).

    вікно проекту vba

    Модуль макросів 1 скопійовано з однієї книги (Книга2.xlsm) до іншої (Книга1.xlsm)

    Копія модуля макросів 1

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

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

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

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

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

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

×