Оглавление
Если у вас много листов в рабочей книге 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 Пожалуйста, оставляйте комментарии, предложения или вопросы, если они у вас есть, в разделе комментариев ниже.