Ако работна книга съдържа макрос на Visual Basic за приложения (VBA), който искате да използвате другаде, можете да копирате модула, съдържащ този макрос, в друга отворена работна книга с помощта на редактора на Visual Basic (VBE).

Макросите и инструментите на VBA са в раздела Разработчик, който е скрит по подразбиране, затова първата стъпка е да го активирате.

  • За Windowsотидете на Файл >Опции > Персонализиране на лентата.

  • За Macотидете на Excel > предпочитания... > лентата & Лента с инструменти.

  • След това в раздела Персонализиране на лентата, под Основни разделипоставете отметка в квадратчето Разработчик.

Общ преглед на макросите и VBA

Ако не сте запознати с макросите и VBA като цяло, може да намерите следната информация за полезна.

  • Макросът е действие или набор от действия, които можете да използвате за автоматизиране на задачи.

  • Можете да записвате макроси с помощта на командата Запис на макрос в раздела Разработчик.

  • Макросите се записват на езика за програмиране на VBA.

  • Можете да проверявате и редактирате макросите си в Visual Basic редактор – прозорец, който се отваря от Excel. Ето пример за прозореца на VBE за Windows:

    Модул, който съдържа два макроса, съхранен в Module1 на Book1

Макросите с име MakeCellGreen и SetRowHeight са в модул с име Module1, който се съхранява в Book1.

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

  1. Отворете работната книга, съдържаща макроса, който искате да копирате, и работната книга, където искате да я копирате.

  2. В раздела Разработчик щракнете върху Visual Basic, за да отворите Visual Basic редактора.

  3. В редактора Visual Basic, в менюто Изглед щракнете върху Project Explorer Изображение на бутонили натиснете CTRL+R .

  4. В екрана Project Explorer плъзнете модула, съдържащ макроса, който искате да копирате в работната книга местоназначение. В този случай копираме Module1 от Book2.xlsm до Book1.xlsm.  

    Прозорец на проекта на VBA

  1. Модул1, копиран от Book2.xlsm

  2. Копие на Модул1, копирано в Book1.xlsm

Имате нужда от още помощ?

Винаги можете да попитате експерт в техническата общност на excel или да получите поддръжка в Общността за отговори от.

Нуждаете се от още помощ?

Разширете уменията си
Преглед на обучението
Получавайте първи новите функции
Присъединяване към Microsoft Office участници в Insider

Беше ли полезна тази информация?

Доколко сте доволни от качеството на езика?
Какво е повлияло на вашия потребителски опит?

Благодарим ви за обратната връзка!

×