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

Важно :  Данная статья переведена с помощью машинного перевода, см. Отказ от ответственности. Используйте английский вариант этой статьи, который находится здесь, в качестве справочного материала.

Если книга содержит макрос VBA, который нужно использовать где-либо еще, этот модуль можно скопировать в другую книгу с помощью редактора Microsoft Visual Basic.

Перед началом работы над макросы, сделайте следующее:

  1. Включение вкладки "Разработчик" перед началом работы в макросах. Дополнительные сведения, вкладку "Разработчик".

  2. Установите уровень безопасности, временно разрешающего выполнение всех макросов. Это можно сделать:

    1. На вкладке Разработчик в группе Код нажмите кнопку Безопасность макросов.

    2. В категории Параметры макросов в разделе Параметры макросов выберите параметр Включить все макросы (не рекомендуется, возможен запуск опасной программы) и нажмите кнопку ОК.

      Группа "Код" на вкладке "Разработчик"

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

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

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

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

    Запустится редактор Visual Basic.

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

    В области выводятся обоих открытых книг, начинается области задач проекта Как правило вы увидите пункт (< имя книги >).

  4. В области проект перетащите модуль, который вы хотите скопировать конечную книгу. Модуль будут скопированы в виде модуль1модули узел под пункт (Book1.xlsm).
    Окно проекта VBA

    Макрос Модуль1, скопированный из книги Book2.xlsm в книгу Book1.xlsm

    Копия макроса Модуль1

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

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

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

  • Макросы можно записывать с помощью команды Запись макроса (вкладка Разработчик, группа Код).

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

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

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

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

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

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

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

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

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

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

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

×