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

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

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

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

  • В Windows на вкладке Файл откройте раздел Параметры и выберите раздел Настроить ленту.

  • На компьютере Mac на вкладке Excel выберите пункт Параметры и нажмите кнопку Лента и панель.

  • После этого в разделе Настройка ленты в группе Основные вкладки установите флажок Разработчик.

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

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

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

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

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

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

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

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

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

  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.

×