Управление встречами, планами, бюджеты — это просто с помощью Microsoft 365.

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

Если книга содержит макрос 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. В области "Проводник" перетащите модуль, содержащий макрос, который нужно скопировать в назначения книги. В этом случае мы копируете Модуль1 из Book2.xlsm в Book1.xlsm.  

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

  1. Модуль1, копируется из Book2.xlsm

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

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

Вы всегда можете задать вопрос специалисту Excel Tech Community, попросить помощи в сообществе Answers community, а также предложить новую функцию или улучшение на веб-сайте Excel User Voice.

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

Совершенствование навыков работы с Office
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×