Макросите на Excel са свързани само с работната книга, в която са създадени. Въпреки това, не е необходимо да пресъздавате добър макрос в друга работна книга, за да приложите същите действия. Макросите могат да се копират, преместват или правят достъпни за други работни книги.
Бакшиш
Когато работите с макроси в Excel 2013, разделът Developer трябва да е активен на лентата на Excel.
Копирайте макрос от една работна книга в друга
Може би най-простият начин за "импортиране" на макрос от една работна книга в друга е използването на Copy and Paste.
Видео на деня
Стъпка 1: Покажете макроса
Изберете Разработчик раздел и щракнете върху Макроси бутон за показване на диалоговия прозорец Макрос.
Кредит на изображението: Рон Прайс
Стъпка 2: Изберете макроса
Кредит на изображението: Рон Прайс
В диалоговия прозорец Макрос изберете макрос който искате да покажете в редактора на Visual Basic (VB) и щракнете върху редактиране бутон за показване на VBA кода на макроса.
Бакшиш
Можете също да натиснете клавиша "ALT" и клавиша "F11" заедно (ALT+F11
) за да отворите VB редактора от всяко място в работна книга на Excel.Стъпка 3: Копирайте VBA кода
Кредит на изображението: Рон Прайс
В редактора на VB изберете само изразите за програмен код на макроса; не включвайте заглавието на макроса или последния ред. Кликнете върху редактиране и изберете копие от падащото меню, за да копирате маркирания код.
Стъпка 4: Поставете кода
Кредит на изображението: Рон Прайс
Отворете работната книга, към която трябва да се добави макросът. В раздела Разработчик щракнете върху Макроси бутон. Задайте име на макроса и след това щракнете върху Създайте бутон за показване на VB редактора. Когато се отвори VB редакторът, поставете курсора върху празния ред между двете изрази. Кликнете върху редактиране и изберете Поставете от падащото меню, за да вмъкнете копирания код. Кликнете върху Файл и Запазете за да запазите работната книга и макроса.
Експортиране и импортиране на макрос
Този метод създава VB кодов файл (BAS файл), който може да бъде експортиран, за да може да бъде импортиран в други работни книги на Excel.
Стъпка 1: Експортирайте макрос
Кредит на изображението: Рон Прайс
Отворете VB редактора и покажете макроса, който искате да експортирате. Кликнете върху Файл и изберете Експортиране на файл.
Стъпка 2: Запазете файла
Кредит на изображението: Рон Прайс
В диалоговия прозорец File Save навигирайте до папката, в която файлът трябва да бъде запазен, именувайте файла и щракнете върху Запазете. Файлът вече е достъпен за импортиране в други работни книги.
Стъпка 3: Импортирайте BAS файла
Кредит на изображението: Рон Прайс
За да импортирате BAS файл и да го добавите към проект на работна книга, изберете раздела Разработчик и щракнете на бутона Visual Basic, за да отворите VB редактора. В редактора на VB щракнете Файл и след това щракнете Импортиране на файл за да се покаже диалоговият прозорец за импортиране на файл. Навигирайте в съответната папка и изберете файла, който ще бъде импортиран. Щракнете върху Отвори за да импортирате файла.
Създаване на лична работна книга за макроси
Когато Excel стартира, той отваря файл Personal.xlsb, ако има такъв, като скрита работна книга. Този файл съдържа макроси, достъпни за всяка работна книга на Excel, работеща на един компютър. Създаването на файл Personal.xlsb осигурява библиотека с макроси, налични на този компютър.
Стъпка 1: Създайте файла Personal.xlsb
Кредит на изображението: Рон Прайс
За да създадете файла Personal.xlsb, отворете a Нов работна книга в Excel. На Разработчик раздел, щракнете върху Запис на макрос бутон за показване на Запис на макрос диалогов прозорец.
Стъпка 2: Запишете макрос
Кредит на изображението: Рон Прайс
Задайте име на макроса, след което изберете Лична работна книга за макроси в опцията „Съхраняване на макроса като“. Щракнете върху Добре за да започнете записа. Извършете действията, които ще бъдат включени в макроса. Когато действията са завършени, щракнете върху Спрете записа в раздела Разработчик или щракнете върху Спрете записа бутон в лентата на състоянието в долния ляв ъгъл на работната книга.
Стъпка 3: Запазете файла Personal.xlsb
Кредит на изображението: Рон Прайс
След завършване на макроса, щракнете върху бутона Visual Basic в раздела Разработчик, за да отворите VB редактор. Изберете VBAPROJECT (PERSONAL.XLSB) в Проект панел. Кликнете върху Файл и след това на Запазете PERSONAL.XLSB опция.