Преминаване към основното съдържание
Поддръжка
Влизане с Microsoft
Влезте или създайте акаунт.
Здравейте,
Изберете друг акаунт.
Имате няколко акаунта
Изберете акаунта, с който искате да влезете.

Ако работната книга съдържа макрос на Visual Basic for Applications (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. Module1 копиран от Book2.xlsm

  2. Копие на Module1, копирано в Book1.xlsm

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

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

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

Искате ли още опции?

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

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.

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

Доколко сте доволни от качеството на езика?
Какво е повлияло на вашия потребителски опит?
Като натиснете „Подаване“, вашата обратна връзка ще се използва за подобряване на продуктите и услугите на Microsoft. Вашият ИТ администратор ще може да събира тези данни. Декларация за поверителност.

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

×