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

 Как да копирате лист и да преименувате автоматично в Excel?

Автор: Xiaoyang Последна промяна: 2020-12-11

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

Копирайте работен лист няколко пъти и ги преименувайте с нарастващи имена на раздели, като използвате VBA код

Копирайте работен лист няколко пъти и ги преименувайте с персонализирани имена с помощта на Kutools за Excel


Ако трябва да копирате работен лист няколко пъти и да им дадете имена на серии, като KTE-1, KTE-2, KTE-3, KTE-4…, следният VBA код може да ви направи услуга.

1. Задръжте натиснат ALT + F11 за да отворите Microsoft Visual Basic за приложения прозорец.

2. Щракнете Поставете > Модулии поставете следния код в Модули Window.

VBA код: Копирайте работен лист няколко пъти и преименувайте наведнъж:

Sub Create()
'Updateby Extendoffice
    Dim I As Long
    Dim xNumber As Integer
    Dim xName As String
    Dim xActiveSheet As Worksheet
    On Error Resume Next
    Application.ScreenUpdating = False
    Set xActiveSheet = ActiveSheet
    xNumber = InputBox("Enter number of times to copy the current sheet")
    For I = 1 To xNumber
        xName = ActiveSheet.Name
        xActiveSheet.Copy After:=ActiveWorkbook.Sheets(xName)
        ActiveSheet.Name = "KTE-" & I
    Next
    xActiveSheet.Activate
    Application.ScreenUpdating = True
End Sub

3. След това натиснете F5 за да изпълните този код и поле за подкана ще ви напомни колко копия от текущия работен лист искате да копирате, вижте екранна снимка:

doc преименуване на копирани листове 1

4. Въведете броя на копията в изскачащия диалогов прозорец и след това щракнете OK бутон, текущият ви работен лист е дублиран в 5 копия и е преименуван с име на последователност, както е показано на следната екранна снимка:

doc преименуване на копирани листове 2

Забележка: В горния код можете да промените текста на името на работния лист „KTE-” според вашите нужди.


Може би горните VBA кодове са трудни за прилагане, тук ще ви представя лесен инструмент- Kutools за Excel, Със своята Създаване на работни листове за последователност utility, можете да постигнете тази задача без никакви усилия.

Kutools за Excel : с повече от 300 удобни добавки за Excel, безплатни за изпробване без ограничение за 30 дни. 

След инсталиране Kutools за Excel, моля, направете следното:

1. Щракнете Kutools плюс > Работен лист > Създаване на работни листове за последователност, вижте екранна снимка:

2. В Създаване на работни листове за последователност диалогов прозорец:

(1.) Изберете името на работния лист, от който искате да копирате Основен работен лист падащ списък;

(2.) След това посочете номера на работния лист, под който искате да копирате Броят на съз текстово поле;

(3.) И след това проверете Поредни номера под Имена на листове, базирани на раздел;

(4.) Най-накрая създайте имената на работния лист с последователност в десния панел, който искате, вижте екранна снимка:

doc преименуване на копирани листове 4

3. След като приключите с настройките, моля щракнете Ok и конкретният работен лист е копиран многократно и преименуван въз основа на вашата създадена последователност в нова работна книга, вижте екранна снимка:

doc преименуване на копирани листове 5

Щракнете върху Безплатно изтегляне на Kutools за Excel сега!


Kutools за Excel: с повече от 300 удобни добавки за Excel, безплатни за изпробване без ограничение за 30 дни. Изтеглете и изпробвайте безплатно сега!

Най-добрите инструменти за продуктивност в офиса

🤖 Kutools AI помощник: Революционизирайте анализа на данни въз основа на: Интелигентно изпълнение   |  Генериране на код  |  Създаване на персонализирани формули  |  Анализирайте данни и генерирайте диаграми  |  Извикване на функциите на Kutools...
Популярни функции: Намерете, маркирайте или идентифицирайте дубликати   |  Изтриване на празни редове   |  Комбинирайте колони или клетки без загуба на данни   |   Кръг без формула ...
Супер търсене: VLookup с множество критерии    VLookup с множество стойности  |   VLookup в няколко листа   |   Размито търсене ....
Разширен падащ списък: Бързо създаване на падащ списък   |  Зависим падащ списък   |  Падащ списък с множество избори ....
Мениджър на колони: Добавете конкретен брой колони  |  Преместване на колони  |  Превключване на състоянието на видимост на скритите колони  |  Сравнете диапазони и колони ...
Препоръчани функции: Мрежов фокус   |  Изглед на дизайна   |   Голям формула бар    Мениджър на работни книги и листове   |  Библиотека с ресурси (Автоматичен текст)   |  Избор на дата   |  Комбинирайте работни листове   |  Шифроване/декриптиране на клетки    Изпращайте имейли по списък   |  Супер филтър   |   Специален филтър (филтър получер/курсив/зачертано...) ...
Топ 15 комплекта инструменти12 Текст Инструменти (добавяне на текст, Премахване на символи, ...)   |   50 + Графика Видове (диаграма на Гант, ...)   |   40+ Практичен формули (Изчислете възрастта въз основа на рождения ден, ...)   |   19 вмъкване Инструменти (Въведете QR код, Вмъкване на картина от пътя, ...)   |   12 Конверсия Инструменти (Числа към думи, Валутен обмен, ...)   |   7 Обединяване и разделяне Инструменти (Разширено комбиниране на редове, Разделени клетки, ...)   |   ... и още

Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време.  Щракнете тук, за да получите функцията, от която се нуждаете най-много...

Описание


Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна

  • Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
  • Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!
Comments (2)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Is it possible that you add in this code an option to also copy specific cells. For example: I have in one cell Number 1 and I would like that when I duplicate Sheet will change for +1. Thanks
This comment was minimized by the moderator on the site
Wow this saved a lot of time for me! Thank you!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations