Перейти к основному контенту
Office

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

Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке).

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

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

  • В Windowsперейдите в раздел Параметры _Гт_ файла _гт_ настроить ленту.

  • Для Macперейдите на вкладку _Гт_ параметры Excel... _гт_ ленты _амп_ Toolbar.

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

Общие сведения о макросах и языке VBA

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

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

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

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

  • Вы можете просматривать и редактировать макросы в редакторе Visual Basic — окне, которое открывается в Excel. Ниже приведен пример окна VBE для Windows:

    Модуль, содержащий два макроса, которые хранятся в Модуле1 в Книге1

Макросы с именами сделатьячейкузеленой и установитьвысотустроки находятся в модуле с именем Module1, который хранится в Книга1.

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

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

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

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

  4. В области " Обозреватель проектов " перетащите модуль с макросом, который вы хотите скопировать в конечную книгу. В данном случае мы копируем Module1 из book2. xlsm в Книга1. xlsm.  

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

  1. Module1 копируется из book2. xlsm

  2. Копия Module1 скопирована в Книга1. xlsm

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

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

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

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

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

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

×