Якщо книга містить макрос Visual Basic for Applications (VBA), який потрібно використати в іншому місці, можна скопіювати модуль, який містить цей макрос, до іншої відкритої книги за допомогою редактора Visual Basic (VBE).
Макроси та засоби VBA можна знайти на вкладці Розробник яку за замовчуванням приховано, тому спочатку слід відобразити її.
-
У Windows перейдіть до розділуПараметри > файлів > Настроїти стрічку.
-
Для Mac перейдіть до розділу Параметри > Excel... > стрічки & панелі інструментів.
-
Потім у розділі Настроювання стрічки в розділі Основні вкладки встановіть прапорець Розробник .
Огляд макросів і VBA
Якщо ви в цілому не знайомі з макросами та VBA, наведені нижче відомості можуть стати в пригоді.
-
Макрос – це дія або набір дій, за допомогою яких можна автоматизувати завдання.
-
Щоб записувати макроси, можна скористатися командою "Записати макрос " на вкладці "Розробник ".
-
Макроси записуються мовою програмування VBA.
-
Ви можете перевірити й відредагувати макроси в редакторі Visual Basic , вікні, яке відкривається програмою Excel. Ось приклад вікна VBE для Windows:
Макроси MakeCellGreen і SetRowHeight розташовано в модулі Module1, який зберігається в Книзі1.
Копіювання модуля з однієї книги до іншої
-
Відкрийте книгу з макросом, який потрібно скопіювати, і книгу, яку потрібно скопіювати.
-
На вкладці Розробник натисніть кнопку Visual Basic , щоб відкрити редактор Visual Basic.
-
У редакторі Visual Basic у меню Вигляд виберіть пункт Провідник Project Explorer або натисніть клавіші Ctrl+R .
-
В області Project Explorer перетягніть модуль із макросом, який потрібно скопіювати до кінцевої книги. У цьому випадку ми копіюємо Модуль1 із Book2.xlsm до Book1.xlsm.
-
Модуль1 скопійовано з Book2.xlsm
-
Копія модуля1, скопійована до книги Book1.xlsm
Потрібна додаткова довідка?
Ви завжди можете поставити запитання експерту в спільноті Tech у розділі Excel чи отримати підтримку в спільнотах.