Съдържание
Ако имате много работни листове в работната книга на Excel и търсите в Google бърз начин за намиране на конкретен лист или имената на всички листове, тогава сте на правилното място! В тази статия ще обсъдим 2 ефективни метода за търсене по име на лист в работната книга на Excel с подходящи илюстрации.
Изтегляне на работна тетрадка за практика
Можете да изтеглите следната работна книга на Excel за вашата практика.
Търсене на името на листа.xlsm
2 ефективни метода за търсене на име на лист в работна книга на Excel
В този раздел ще научим 2 метода за търсене на имена на работни листове в работна книга на Excel с подходящи илюстрации и обяснения.
1. Щракнете с десния бутон на мишката върху бутона за навигация, за да намерите името на листа
Бутонът Навигация на работната книга на Excel се намира точно над лентата на състоянието.
В работна книга на Excel, съдържаща много имена на листове, можете бързо да намерите желания лист с помощта на този бутон. Просто изпълнете следните стъпки.
Стъпки:
- Направете щракване с десния бутон на мишката върху на Бутон за навигация на работната ви книга на Excel.
Ще видите диалогов прозорец, който съдържа имената на всички листове в работната ви книга на Excel.
- Сега изберете конкретния лист, от който се нуждаете, и накрая натиснете OK .
Това ще ви насочи към избрания лист.
Прочетете още: Как да получите името на листа на Excel (2 метода)
2. Използване на код VBA за търсене на име на лист в работна книга на Excel
Можете лесно да намерите имената на листовете, като използвате някои макроси VBA. Тук ще видим как да направим това.
2.1 Търсене с VBA и навигация от списъка с имена на листове
Тук VBA В този раздел ще научим как можем да получим списъка с имената на всички листове в работната книга на Excel, като използваме VBA За тази цел трябва да следвате следните стъпки.
Стъпки:
- Първо, отидете в Разработчик таб.
- След това кликнете върху Visual Basic опция от Разработчик и раздел VBA изскача прозорец.
Или, ако натиснете Alt+F11 клавишите заедно, а VBA ще се появи прозорец.
- След това кликнете върху Вмъкване на в лентата с менюта на VBA прозорец.
- След това кликнете върху Модул .
Това ще отвори нов Модул прозорец.
- Сега копирайте следното VBA и го поставете в Модул прозорец.
Sub List_SheetNames() Columns(1).Insert For i = 1 To Sheets.Count Cells(i, 1) = Sheets(i).Name Next i End Sub
- Кликнете върху Изпълнявайте на лентата с менюта или натиснете F5 за изпълнение на VBA код.
Това ще създаде списък с имената на всички работни листове в текущия лист.
- Сега, за да прескочите до необходимия ви лист, можете да зададете хипервръзка към тези имена на листове. Продължете да следвате стъпките, за да добавите хипервръзка към всеки един от листовете.
- Кликнете с десния бутон на мишката върху върху името на избрания лист.
- Отидете в Връзка опция> Вмъкване на връзка .
- Изберете Място в този документ .
- Изберете конкретния лист.
- Натиснете OK .
Сега, ако щракнете върху създадените връзки, те ще ви отведат до съответния работен лист.
Прочетете още: Как да изпишете името на листа в Excel (5 метода + VBA)
2.2 Търсене чрез въвеждане на името на листа в полето за въвеждане
Този код VBA ще ви предостави поле за търсене с помощта на Функция InputBox . Трябва да въведете името на листа в полето за търсене и кодът ще ви отведе до желания лист! Стъпките са прости, както следва.
Стъпки:
- Първо, отидете в Разработчик След това щракнете върху Visual Basic бутон.
- След това отидете в вмъкнете и изберете Модул. Това ще отвори нов Модул прозорец, в който трябва да поставите следното VBA код.
Ако не разполагате с раздела Разработчик в приложението Excel, активирайте го или натиснете Alt+F11 . Това директно ще отвори нов прозорец на модула.
- Сега копирайте следния VBA код и го поставете в модула.
Sub Search_SheetName() Dim Name As String Dim Found As Boolean Name = InputBox("Въведете името на листа:", "Търсене на лист") If Name = "" Then Exit Sub On Error Resume Next ActiveWorkbook.Sheets(Name).Select Found = (Err = 0) On Error GoTo 0 If Found Then MsgBox "Лист '" & Name & "' намерен и избран!" Else MsgBox "Листът '" & Name & "' не е намерен!" End If End Sub
- След това, като щракнете върху Изпълнявайте бутон в лентата с менюта на Visual Basic или натискане на F5, ще се появи поле за търсене на лист.
- Запишете името на листа, който трябва да намерите, и щракнете върху OK .
- Ще се появи друг диалогов прозорец, който ще ви каже дали листът е намерен или не. Трябва да го затворите.
Забележка:
Този код VBA се нуждае от точно съвпадащо име на лист.
Прочетете още: Как да търсите името на листа с VBA в Excel (3 примера)
Заключение
В тази статия се обсъжда как да търсите имена на листове в работна книга на Excel със и без кодове VBA. Надявам се, че сте намерили този урок за полезен. Можете да посетите нашия уебсайт ExcelWIKI за да научите повече съдържание, свързано с Excel. Моля, напишете коментари, предложения или запитвания, ако имате такива, в раздела за коментари по-долу.