Как импортировать макросы в Excel?

Макросы Excel связаны только с книгой, в которой они созданы. Однако нет необходимости воссоздавать хороший макрос в другой книге для применения тех же действий. Макросы можно копировать, перемещать или делать доступными для других книг.

Подсказка

При работе с макросами в Excel 2013 вкладка Разработчик должна быть активной на ленте Excel.

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

Возможно, самый простой способ «импортировать» макрос из одной книги в другую - это использовать «Копировать и вставить».

Видео дня

Шаг 1. Отобразите макрос

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

Нажмите кнопку «Макросы», чтобы отобразить диалоговое окно «Макрос», в котором вы можете выбрать макрос для копирования.

Кредит изображения: Рон Прайс

Шаг 2: выберите макрос

Используйте кнопку Edit для отображения редактора VB и выбранного макроса.

Кредит изображения: Рон Прайс

В диалоговом окне «Макрос» выберите макрос вы хотите отобразить в редакторе Visual Basic (VB) и щелкните значок Редактировать кнопку, чтобы отобразить код VBA макроса.

Подсказка

Вы также можете одновременно нажать клавиши «ALT» и «F11» (ALT + F11), чтобы открыть редактор VB из любого места в книге Excel.

Шаг 3. Скопируйте код VBA

Выделите и скопируйте только операторы, опуская имя функции и конечную строку.

Кредит изображения: Рон Прайс

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

Шаг 4: вставьте код

Нажмите кнопку «Создать», чтобы открыть редактор VB.

Кредит изображения: Рон Прайс

Откройте книгу, в которую нужно добавить макрос. На вкладке "Разработчик" щелкните значок Макросы кнопка. Присвойте макросу имя, а затем нажмите на Создавать кнопка для отображения редактора VB. Когда откроется редактор VB, поместите курсор на пустую строку между двумя операторами. Нажмите на Редактировать и выберите Вставить из раскрывающегося меню, чтобы вставить скопированный код. Нажмите на Файл и Сохранять чтобы сохранить книгу и макрос.

Экспорт и импорт макроса

Этот метод создает файл кода VB (файл BAS), который можно экспортировать и импортировать в другие книги Excel.

Шаг 1. Экспорт макроса

Выберите «Экспорт файла», чтобы сохранить макрос как файл .BAS.

Кредит изображения: Рон Прайс

Откройте редактор VB и отобразите макрос, который вы хотите экспортировать. Нажмите на Файл и выберите Экспорт файла.

Шаг 2: Сохраните файл

Сохраните файл BAS

Кредит изображения: Рон Прайс

В диалоговом окне «Сохранение файла» перейдите к папке, в которой необходимо сохранить файл, назовите файл и нажмите Сохранять. Теперь файл доступен для импорта в другие книги.

Шаг 3: Импортируйте файл BAS

Импортированный файл .BAS добавляется как модуль в проект VB.

Кредит изображения: Рон Прайс

Чтобы импортировать файл BAS и добавить его в проект книги, выберите вкладку Разработчик и щелкнуть на кнопке Visual Basic, чтобы открыть редактор VB. В редакторе VB щелкните Файл а затем щелкните Импортировать файл для отображения диалогового окна "Импорт файла". Навигация в соответствующую папку и Выбрать файл для импорта. Нажмите Открытым чтобы импортировать файл.

Создание личной книги макросов

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

Шаг 1. Создайте файл Personal.xlsb

В диалоговом окне «Запись макроса» книгу можно сохранить как личную книгу макросов.

Кредит изображения: Рон Прайс

Чтобы создать файл Personal.xlsb, откройте Новый книга в Excel. На Разработчик вкладку, нажмите на Запись макроса кнопку, чтобы отобразить Запись макроса чат.

Шаг 2: запишите макрос

Кнопка «Стоп» отображается, когда активна функция записи макроса.

Кредит изображения: Рон Прайс

Присвойте макросу имя, затем выберите Личная книга макросов на опции «Сохранить макрос как». Нажмите Ok чтобы начать запись. Выполните действия, которые должны быть включены в макрос. Когда действия будут завершены, нажмите на Остановить запись на вкладке Разработчик или щелкните значок Остановить запись в строке состояния в нижнем левом углу книги.

Шаг 3. Сохраните файл Personal.xlsb

Сохраните файл Personal.xlsb

Кредит изображения: Рон Прайс

После завершения макроса, нажмите кнопку Visual Basic на вкладке Разработчик, чтобы открыть Редактор VB. Выбирать VBAPROJECT (ЛИЧНЫЙ.XLSB) в Проект панель. Нажмите на Файл а затем Сохранить PERSONAL.XLSB вариант.