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

Если книга содержит макрос Visual Basic для приложений (VBA), который вы хотите использовать в другом месте, можно скопировать модуль, содержащий этот макрос, в другую открытую книгу с помощью Редактор Visual Basic (VBE).

Макросы и средства VBA находятся на вкладке Разработчик, которая по умолчанию скрыта, поэтому сначала нужно включить ее.

  • Для Windows перейдите в раздел Параметры > файлов > настройка ленты.

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

  • Затем в разделе Настройка ленты в разделе Основные вкладки проверка поле Проверка разработчика.

Обзор макросов и VBA

Если вы не знакомы с макросами и VBA в целом, вы можете найти следующие сведения полезными.

  • Макрос — это действие или набор действий, которые можно использовать для автоматизации задач.

  • Макросы можно записывать с помощью команды Записать макрос на вкладке Разработчик .

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

  • Вы можете просматривать и изменять макросы в Редактор Visual Basic, открываемом Excel. Ниже приведен пример окна VBE для Windows: Модуль, содержащий два макроса, которые хранятся в Модуле1 в Книге1

Макросы с именами MakeCellGreen и SetRowHeight находятся в модуле Module1, который хранится в Book1.

Копирование модуля из одной книги в другую

  1. Откройте книгу, содержащую макрос, который требуется скопировать, и книгу, в которую вы хотите скопировать его.

  2. На вкладке Разработчик щелкните Visual Basic, чтобы открыть Редактор Visual Basic.

  3. В Редактор Visual Basic в меню Вид выберите пункт Проект Обозреватель Изображение кнопкиили нажмите клавиши CTRL+R.

  4. В области Project Обозреватель перетащите модуль, содержащий макрос, который нужно скопировать, в целевую книгу. В этом случае мы копируем Модуль 1 из Book2.xlsm в Book1.xlsm.  

    Окно проекта VBA

  1. Module1, скопированный из Book2.xlsm

  2. Копия Модуля 1, скопированная в Book1.xlsm

Дополнительные сведения

Вы всегда можете задать вопрос эксперту в Excel Tech Community или получить поддержку в сообществах.

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.