Как искать по имени листа в рабочей книге 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. В этом разделе мы узнаем, как можно получить список всех имен листов в рабочей книге 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("Enter sheet name:", "Sheet search") 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 с более чем 10-летним опытом работы в отрасли. Он имеет степень бакалавра в области бухгалтерского учета и финансов и степень магистра делового администрирования. Хью страстно любит преподавать и разработал уникальный подход к обучению, которому легко следовать и который легко понять. Его экспертные знания Excel помогли тысячам студентов и специалистов по всему миру улучшить свои навыки и преуспеть в своей карьере. В своем блоге Хью делится своими знаниями со всем миром, предлагая бесплатные учебные пособия по Excel и онлайн-обучение, чтобы помочь отдельным лицам и компаниям полностью раскрыть свой потенциал.