Как импортировать макрос в excel

Обновлено: 07.07.2024

Если Вы еще не знаете что представляет из себя редактор Visual Basic и как он выглядит, рекомендую ознакомиться со статьями «Что такое VBE? Как запустить редактор VB, что такое макрорекордер», а также «Копирование, вставка и последующее сохранение кода макроса в модуль редактора VB на своем ПК». Если же Вы уже знакомы с редактором, идем дальше!

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

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

Итак, для импорта файла, содержащего код макроса и имеющего расширение .bas последовательно осуществляем несколько шагов:

1. Находим и переносим на жесткий диск своего компьютера файл с расширением .bas;

2. Открываем на своем компьютере редактор Visual Basic (Alt+F11), выбираем существующий проект;

3. Кликаем на нем правой кнопкой мыши и выбираем пункт «Import File»;

как импортировать макрос на свой компьютер

4. Находим место расположения файла с расширением .bas, выбираем его и жмем кнопку «Открыть», после чего модуль с программным кодом макроса появляется в вашем редакторе VB.

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

Если Вам необходимо перенести макрос со своего компьютера на какой-то другой, действуем аналогичным образом, только используем уже пункт контекстного меню «Export File…». Для удаления модуля используется команда «Remove». Если вдруг после импорта модуля макрос не запускается, то внимательно читаем статью «Что делать если макрос не работает?».

1. Откройте рабочую книгу Excel, в которую планируете импортировать модуль. Для импорта модуля в Личную книгу макросов, откройте любую книгу.

2. Откройте редактор VBA сочетанием клавиш Alt+F11 (в этом сочетании используется левая клавиша Alt). Обратите внимание на наличие в окне редактора VBA окна проводника «Project-VBAProject», обычно, расположенного слева. При отсутствии, отобразите его через главное меню, выбрав «View» — «Project Explorer».

3. В окне проводника «Project-VBAProject» найдите строку «VBAProject (ИмяКниги)», где «ИмяКниги» — это имя книги, в которую вы собираетесь импортировать модуль. Если вы желаете импортировать модуль в Личную книгу макросов, строка называется «VBAProject (PERSONAL.XLSB)». Если у вас нет Личной книги макросов — создайте ее.

4. У выбранной строки раскройте все крестики слева.

5. Откройте контекстное меню, кликнув правой кнопкой мыши на строке «ЭтаКнига», и выберите в нем пункт «Import File…».

6. В открывшемся окне выбора файла найдите импортируемый модуль с расширением .bas и дважды кликните по нему, или кликните один раз и нажмите кнопку «Открыть». Модуль импортирован и отобразился в проводнике под именем «Module» с очередным номером, независимо от имени импортируемого файла.

7. Если вы импортировали модуль в Книгу Excel 2007-2016 с расширением .xlsx, ее необходимо будет пересохранить как «Книга Excel с поддержкой макросов (.xlsm)», иначе импортированный модуль не сохранится.

Инструкцию с картинками вы можете посмотреть здесь в параграфе «Пользовательская функция «СуммаПрописью».

Экспорт модуля

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

2. Откройте редактор VBA сочетанием клавиш Alt+F11 и в окне проводника «Project-VBAProject» найдите экспортируемый модуль.

3. Откройте контекстное меню, кликнув правой кнопкой мыши на экспортируемом модуле, и выберите в нем пункт «Export File…».

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

Удаление модуля

1. В окне проводника «Project-VBAProject» найдите удаляемый модуль.

2. Откройте контекстное меню, кликнув правой кнопкой мыши на удаляемом модуле, и выберите в нем пункт «Remove Module…» с номером удаляемого модуля.

3. VBA Excel предложит экспортировать модуль перед удалением, нажмите «Да», если хотите сохранить модуль, или «Нет», чтобы удалить без сохранения.

Если вы часто выполняете одни и те же наборы действий в программах Microsoft Office, вы можете сэкономить время с помощью макросов.

Макросы позволяют записывать несколько действий, а затем быстро выполнять эти действия, нажимая кнопку или нажимая сочетание клавиш. Word и Excel позволяют записывать действия в макросы, а Outlook и PowerPoint - нет. Вы должны вручную создать макросы, написав код самостоятельно или скопировав или импортировав код из другого места.

Если вы записали макросы в Word или Excel или вручную создали макросы в Outlook или PowerPoint и вам нужно переместить их на другой компьютер, вы можете сохранить макросы и затем восстановить их. Сохранение ваших макросов также позволяет вам делиться ими с другими и дает вам резервную копию на случай, если произойдет что-то радикальное.

Сохраните макросы, создав резервную копию шаблона Normal.dotm (только Word)

Макросы обычно хранятся в шаблоне Normal.dotm для Word. Но шаблон Normal.dotm также содержит много других настроек, таких как стили и автозамены. Поэтому, если вы сохраняете свои макросы, чтобы поделиться ими с другими, вы можете использовать другой метод, который мы рассмотрим после этого раздела.

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

Если вы сохраняете макросы в качестве резервной копии для себя, вы можете скопировать файл шаблона Normal.dotm на внешний или сетевой диск.

Файл шаблона Normal.dotm обычно находится в следующей папке, заменяя «» именем пользователя Windows:

C: \ Users \\ AppData \ Roaming \ Microsoft \ Templates

Вы также можете выполнить поиск файла шаблона, если его нет в указанной выше папке.


Сохраните макросы, экспортировав их в файл .bas

Если вы хотите поделиться своими макросами Word с другими или импортировать их в Word на другом компьютере, не затрагивая шаблон Normal.dotm, вы можете сохранить свои макросы в файл .bas, который содержит только макросы и ничего больше. Этот метод также рекомендуется для сохранения макросов в Excel, Outlook и PowerPoint.

Во всех четырех программах Office вы можете просматривать свои макросы с помощью кнопки « Макросы» в разделе « Код » на вкладке « Разработчик » (которую вам может потребоваться включить). Или, в Word, вы можете просматривать свои макросы, используя опцию View Macros на кнопке Macros в разделе Macros вкладки View .


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


Откроется редактор Microsoft Visual Basic для приложений (VBA). Вы также можете нажать Alt + F11, чтобы открыть редактор VBA.

На панели « Проект» слева щелкните знак «плюс», чтобы развернуть проект « Обычный » в Word, проект VBAP в Excel или PowerPoint или папку с пронумерованным проектом, например Project1 в Outlook. Затем разверните модули таким же образом и дважды щелкните NewMacros или пронумерованный модуль, например Module1 .

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

Все макросы, которые вы записали, перечислены в окне кода справа. Вы также можете вручную написать свои макросы в этом окне.


В редакторе VBA выберите «Файл»> «Экспорт файла» .


Перейдите в папку, где вы хотите сохранить макросы. Затем введите имя файла в поле « Имя файла», убедившись, что вы сохранили расширение .bas .

Нажмите Сохранить .


Вы можете открыть файл .bas в любом текстовом редакторе, таком как Блокнот, и редактировать их.

Макросы начинаются с Sub и заканчиваются End Sub . Название макроса сразу следует за Sub . Например, имя одного из наших макросов - ArticleSetup . Комментарии в макросах начинаются с апострофа.


Сохранить макросы, скопировав их в файл Word

При желании вы также можете сохранить свои макросы из Word, Excel, Outlook или PowerPoint в файле Word.

Откройте Word и создайте новый файл для хранения макросов. Затем нажмите Alt + F11, чтобы открыть редактор VBA. Или откройте Excel, Outlook или PowerPoint, а затем нажмите Alt + F11 .

На панели Project слева дважды щелкните имя модуля, например NewMacros, в разделе « Обычный»> «Модули» (или VBAProject> «Модули» или « Project1> Модули» ).

Выделите весь текст в окне кода и нажмите Ctrl + C, чтобы скопировать его.


Перейдите в « Файл»> «Закрыть» и вернитесь в Microsoft Word (или в Outlook, Excel или PowerPoint ).

Вернитесь в Word и нажмите Ctrl + V, чтобы вставить макросы в документ Word, а затем сохраните документ.

Восстановить макросы, хранящиеся в шаблоне Normal.dotm (только Word)

Если вы сохранили свои макросы, создав резервную копию файла шаблона Normal.dotm, скопируйте файл шаблона обратно в следующую папку, заменив «» именем пользователя Windows.

C: \ Users \\ AppData \ Roaming \ Microsoft \ Templates

Вас спросят, хотите ли вы заменить файл Normal.dotm по умолчанию. Если нет, файл шаблона, вероятно, находится в другом месте. Используйте Windows Search, чтобы найти файл шаблона Normal.dotm и скопировать туда файл резервной копии.

Помните, что шаблон Normal.dotm в Word также содержит множество других настроек, таких как стили и автозамены. Итак, если вы уже настроили шаблон Normal.dotm на ПК, на который вы переносите макросы, вам следует сохранить макросы, используя один из двух других методов, которые мы описали выше.

Восстановить макросы из файла .bas

Чтобы восстановить макросы из файла .bas, откройте Word, Excel, Outlook или PowerPoint и нажмите Alt + F11, чтобы открыть редактор VBA.

В Word выберите « Обычный» на панели « Проект» слева в Word. В Excel или PowerPoint выберите VBAProject или в Outlook выберите пронумерованный проект, например Project1 .


Перейдите в Файл> Импортировать файл .


В диалоговом окне « Импорт файла » перейдите в папку, содержащую файл .bas, который вы хотите импортировать.

Выберите файл .bas и нажмите « Открыть» .


Макросы импортируются в папку « Модули ».


Восстановить макросы из файла Word

Чтобы восстановить макросы, сохраненные в файле Word, откройте файл Word, выделите текст макроса и скопируйте его ( Ctrl + C ).

Затем щелкните правой кнопкой мыши « Обычный» на панели « Проект» в Word, VBAProject на панели « Проект» в Excel или PowerPoint или пронумерованный проект, например « Проект1», на панели « Проект» в Outlook.

Пойдите, чтобы Вставить> Модуль .


Нажмите в окне кода, чтобы убедиться, что курсор находится в окне.

Нажмите Ctrl + V, чтобы вставить код макроса в окно кода .


Нажмите Сохранить или нажмите Ctrl + S, чтобы сохранить макросы.


Затем перейдите в « Файл»> «Закрыть» и вернитесь в Microsoft Word (или Outlook или Excel ).


Резервное копирование ваших макросов

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

Как сохранить и восстановить пароли в Google Chrome

Как сохранить и восстановить пароли в Google Chrome

Веб-браузер Google Chrome включает в себя множество функций для ваших нужд в серфинге. Стандартные функции включают вкладки, JavaScript, файлы cookie и поддержку расширений. Многие сайты требуют .

Как восстановить или восстановить веб-браузер microsoft edge в windows 10 1709 и более поздних версиях

Как восстановить или восстановить веб-браузер microsoft edge в windows 10 1709 и более поздних версиях

Теперь Microsoft упрощает восстановление или сброс веб-браузера Edge, начиная с Windows 10 Fall Creators Update. Больше не нужно PowerShell.

Как сохранить и восстановить автозаполнение в Outlook 2003

Как сохранить и восстановить автозаполнение в Outlook 2003

Если вы не примете меры предосторожности при создании нового профиля Windows или Outlook, вы потеряете все сохраненные адреса в автозаполнении Outlook.

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

Скопируйте макрос из одной рабочей книги в другую

Выберите разработчик вкладку и нажмите на макрос кнопка для отображения диалогового окна Macro.


кредит: Рон Прайс


кредит: Рон Прайс

В диалоговом окне Макрос выберите макрос Вы хотите отобразить в редакторе Visual Basic (VB) и нажмите на редактировать кнопка для отображения кода VBA макроса.


кредит: Рон Прайс

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


кредит: Рон Прайс

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

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

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


кредит: Рон Прайс

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


кредит: Рон Прайс


кредит: Рон Прайс

Создание персональной макрокоманды

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


кредит: Рон Прайс

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


кредит: Рон Прайс


кредит: Рон Прайс

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

Как запустить макросы Excel в Mac iWork

Как запустить макросы Excel в Mac iWork

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

Как найти скрытые макросы в электронной таблице Excel

Как найти скрытые макросы в электронной таблице Excel

Макросы являются мощной функцией в Microsoft Excel и позволяют программно управлять несколькими функциями Excel. Приложения, которые могут занимать сотни ячеек вычислений .

Как записывать и запускать макросы для автоматизации задач в слове

Как записывать и запускать макросы для автоматизации задач в слове

Вы часто выполняете одни и те же действия в Word? Сэкономьте время, создав макрос для запуска нескольких действий одним щелчком мыши.

Читайте также: