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

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

Ако работната книга съдържа макрос на 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, в менюто изглед щракнете върху Прозорец на проекта Изображение на бутон , или натиснете 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.

×