Как да търсите по име на лист в работна книга на Excel (2 удобни метода)

  • Споделя Това
Hugh West

Ако имате много работни листове в работната книга на 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. Моля, напишете коментари, предложения или запитвания, ако имате такива, в раздела за коментари по-долу.

Хю Уест е опитен обучител и анализатор на Excel с над 10 години опит в индустрията. Има бакалавърска степен по счетоводство и финанси и магистърска степен по бизнес администрация. Хю има страст към преподаването и е разработил уникален подход на преподаване, който е лесен за следване и разбиране. Неговите експертни познания по Excel са помогнали на хиляди студенти и професионалисти по целия свят да подобрят уменията си и да постигнат отлични резултати в кариерата си. Чрез своя блог Хю споделя знанията си със света, като предлага безплатни уроци за Excel и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.