Преминаване към основното съдържание
Office

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

Забележка: Бихме искали да ви осигурим най-новото помощно съдържание възможно най-бързо на вашия собствен език. Тази страница е преведена чрез автоматизация и може да съдържа граматически грешки и несъответствия. Нашата цел е това съдържание да ви бъде полезно. Можете ли да ни кажете дали информацията е била полезна за вас, в дъното на тази страница? Ето статията на английски за бърза справка.

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

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

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

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

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

Общ преглед на макросите и 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. В екрана изследовател на проекти плъзнете модула, съдържащ макроса, който искате да копирате в работната книга местоназначение. В този случай копираме Module1 от Book2. xlsm към Book1. xlsm.  

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

  1. Module1 копиран от Book2. xlsm

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

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

Винаги можете да попитате експерт в техническата общност на Excel, да получите поддръжка в общността за отговори или да предложите нова функция или подобрение на User Voice за Excel.

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

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

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

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×