Как да импортирам макроси за Excel?

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

Бакшиш

Когато работите с макроси в Excel 2013, разделът Developer трябва да е активен на лентата на Excel.

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

Може би най-простият начин за "импортиране" на макрос от една работна книга в друга е използването на Copy and Paste.

Видео на деня

Стъпка 1: Покажете макроса

Изберете Разработчик раздел и щракнете върху Макроси бутон за показване на диалоговия прозорец Макрос.

Щракнете върху бутона Macros, за да се покаже диалоговият прозорец Macro, от който можете да изберете макроса за копиране.

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

Стъпка 2: Изберете макроса

Използвайте бутона Редактиране, за да покажете редактора на 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 файла

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

В диалоговия прозорец File Save навигирайте до папката, в която файлът трябва да бъде запазен, именувайте файла и щракнете върху Запазете. Файлът вече е достъпен за импортиране в други работни книги.

Стъпка 3: Импортирайте BAS файла

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

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

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

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

Когато Excel стартира, той отваря файл Personal.xlsb, ако има такъв, като скрита работна книга. Този файл съдържа макроси, достъпни за всяка работна книга на Excel, работеща на един компютър. Създаването на файл Personal.xlsb осигурява библиотека с макроси, налични на този компютър.

Стъпка 1: Създайте файла Personal.xlsb

В диалоговия прозорец Запис на макрос работна книга може да се съхранява като лична работна книга за макроси

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

За да създадете файла Personal.xlsb, отворете a Нов работна книга в Excel. На Разработчик раздел, щракнете върху Запис на макрос бутон за показване на Запис на макрос диалогов прозорец.

Стъпка 2: Запишете макрос

Бутонът Стоп се показва, докато е активна функция за запис на макрос.

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

Задайте име на макроса, след което изберете Лична работна книга за макроси в опцията „Съхраняване на макроса като“. Щракнете върху Добре за да започнете записа. Извършете действията, които ще бъдат включени в макроса. Когато действията са завършени, щракнете върху Спрете записа в раздела Разработчик или щракнете върху Спрете записа бутон в лентата на състоянието в долния ляв ъгъл на работната книга.

Стъпка 3: Запазете файла Personal.xlsb

Запазете файла Personal.xlsb

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

След завършване на макроса, щракнете върху бутона Visual Basic в раздела Разработчик, за да отворите VB редактор. Изберете VBAPROJECT (PERSONAL.XLSB) в Проект панел. Кликнете върху Файл и след това на Запазете PERSONAL.XLSB опция.