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

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

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

В этой статье

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

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

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

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

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

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

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

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

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

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

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

  1. Если вкладка Разработчик недоступна, чтобы открыть ее, выполните действия, описанные ниже.

    1. Нажмите кнопку Параметры и выберите категорию Настройка ленты.

    2. В группе Основные вкладки установите флажок Разработчик и нажмите кнопку ОК.

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

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

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

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

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

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

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

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

  1. Перетащите модуль, который вы хотите скопировать конечную книгу в окне проекта (обычно с именем пункт (< имя книги >).
    Например при копировании модуль1 из пункт (Book2.xlsm) пункт (Book1.xlsm) модуля будут скопированы в виде модуль1 модули узел под пункт (Book1.xlsm).

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

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

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

К началу страницы

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

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

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

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

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

×