Вы когда-нибудь создавали отличный макрос Excel, который хотите использовать на другом компьютере? Вот как это сделать.

Макросы Excel — это мощные инструменты автоматизации, которые упрощают выполнение повторяющихся задач и повышают производительность. Когда вы создаете макросы для автоматизации рабочих процессов, вам может понадобиться поделиться ими с коллегами на нескольких компьютерах. Но как перенести эти макросы и убедиться, что они без проблем работают на другом компьютере?

В этом руководстве мы рассмотрим различные методы, которые помогут вам перенести и использовать макросы Excel на нескольких компьютерах, что позволит вам и вашим коллегам эффективно выполнять задачи.

1. Сохранение и передача вашей книги как книги с поддержкой макросов

Самый простой способ передать макросы — сохранить книгу Excel, содержащую макросы, как книгу с поддержкой макросов с расширением файла .XLSM. Этот метод позволяет сохранить макросы и гарантирует их выполнение на любом компьютере с установленной соответствующей версией Excel.

instagram viewer

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

  1. Откройте книгу Excel, содержащую макрос, который вы хотите передать.
  2. Нажмите на Файл в меню и выберите Сохранить как.
  3. Выберите место для сохранения файла и введите для него имя.
  4. Из Сохранить как тип выпадающее меню, выберите Книга Excel с поддержкой макросов
  5. Нажмите Сохранять чтобы сохранить книгу в формате .XLSM.

После того как вы сохранили книгу в виде файла с поддержкой макросов, поделиться ею с коллегами очень просто. Использование USB-накопителя является удобным способ передачи файлов с одного компьютера на другой; однако для более быстрой передачи мы рекомендуем отправить книгу с поддержкой макросов в виде вложения электронной почты, которое можно загрузить на компьютер получателя.

Когда вы впервые открываете общий файл Excel на другом компьютере, появляется предупреждающее сообщение о том, что макросы отключены. Нажмите на Включить контент кнопку в предупреждающем сообщении, чтобы включить макросы без риска.

Теперь вы можете просматривать и запускать макросы на другом компьютере, нажав на Макросы в Разработчик вкладка

2. Экспорт и импорт кодов макросов с помощью редактора VBA

Другой метод передачи макросов на другой компьютер включает экспорт и импорт кодов макросов с помощью редактора VBA. Этот подход позволяет извлекать коды макросов из рабочей книги и импортировать их в другую рабочую книгу, избавляя от необходимости совместно использовать все рабочие книги Excel.

Этот метод также более безопасен, поскольку Книги Excel могут быть повреждены по ряду причин., поэтому совместное использование макросов напрямую без целых книг предотвращает повреждение или потерю важного кода.

Выполните следующие действия, чтобы экспортировать макросы:

  1. Откройте книгу Excel, содержащую макросы.
  2. Нажимать Альт + F11 чтобы открыть редактор VBA.
  3. В редакторе VBA выберите модуль, содержащий макросы, которые вы хотите передать.
  4. Щелкните правой кнопкой мыши выбранный модуль и выберите Экспорт файла… вариант. Кроме того, вы можете нажать на кнопку Файл меню и выберите Экспорт файла… вариант оттуда или нажмите Ctrl + Е на вашей клавиатуре.
  5. В появившемся диалоговом окне введите местоположение и имя файла и нажмите Сохранять. Модуль сохраняется в виде файла .BAS на вашем компьютере.

После экспорта и сохранения всех модулей перенесите их на второй компьютер с помощью USB-накопителя или электронной почты. Затем выполните следующие действия:

  1. На втором компьютере откройте целевую книгу, в которую вы хотите импортировать макросы.
  2. Нажимать Альт + F11 чтобы открыть редактор VBA.
  3. Щелкните правой кнопкой мыши на Модули папка в Проект окно и выберите Импортировать файл… из меню.
  4. Найдите и выберите файл .BAS, который вы передали, и нажмите Открыть чтобы импортировать макросы в целевую книгу.

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

3. Отправьте файл Personal.xlsb по электронной почте и получите доступ к нему на втором компьютере

Файл Personal.xls — это скрытая рабочая книга, которая автоматически загружается при запуске Excel, что делает ваши макросы доступными из любой рабочей книги Excel.

Если вы хотите получить доступ к своим макросам, хранящимся в личной книге макросов (Personal.xlsb) на другом компьютере, вы можете отправить личную книгу себе по электронной почте и загрузить ее на второй компьютер.

  1. Найдите файл Personal.xls на своем компьютере.
    • Он хранится в скрытом XLSTART папка, доступ к которой можно получить следующим образом: C:\Users\[Имя пользователя]\AppData\Roaming\Microsoft\Excel\XLSTART.
  2. Составьте новое электронное письмо для себя, прикрепите и отправьте файл Personal.xlsb к электронному письму.
  3. Получите доступ к своей электронной почте на втором компьютере и загрузите прикрепленный файл Personal.xlsb из электронной почты в соответствующее место в XLSTART папка.
  4. Откройте новую книгу Excel на втором компьютере. Вы увидите, что файл Personal.xlsb автоматически загружается в редакторе VBA, и ваши макросы будут доступны для использования на втором компьютере.

Кроме того, вы также можете экспортировать модули в файл Personal.xlsb и импортировать их на второй компьютер так же, как вы экспортируете и импортируете модули из обычной книги Excel.

4. Копировать-вставить макросы в электронное письмо

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

В редакторе VBA найдите модуль, содержащий макросы, которые вы хотите передать. Выделите весь код макроса, нажав CTRL + А и скопируйте его. Составьте новое электронное письмо для своего коллеги или для себя, вставьте скопированный код макроса в тело электронного письма и отправьте.

На втором компьютере откройте книгу Excel и нажмите Альт + F11 чтобы открыть редактор VBA. Нажмите на Вставлять > Модуль для создания нового модуля. Скопируйте код из полученного письма и вставьте его в пустое место в редакторе VBA. Нажимать Альт + F8 запустить и протестировать макрос.

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

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

Однако, если совместное использование всей книги не является проблемой, можно сохранить ее в формате файла .XLSM и передать через USB или по электронной почте. Выберите метод, который лучше всего соответствует вашим потребностям, и делитесь своими макросами или передавайте их для совместной работы с коллегами или беспрепятственной работы на разных компьютерах.