Как перемещаться между листами с помощью выпадающего списка в Excel?
Предположим, у вас есть книга, содержащая несколько листов, и теперь вам нужно создать выпадающий список или комбинированное поле, которое будет перечислять все названия листов. При выборе одного имени листа из выпадающего списка вы сразу переходите на этот лист. В этой статье я покажу, как перемещаться между листами с помощью выпадающего списка в Excel.
Перемещение между листами с помощью выпадающего списка в Excel
Перемещение между листами с помощью выпадающего списка в Excel
Чтобы перейти к каждому выбранному листу с помощью выпадающего списка, выполните следующие шаги:
1. Нажмите Разработчик > Вставить > Поле со списком (Элемент управления ActiveX), см. скриншот:

2. Затем перетащите мышью, чтобы нарисовать поле со списком, затем щелкните его правой кнопкой мыши и выберите Просмотр кода из контекстного меню, см. скриншот:

3. В открывшемся окне Microsoft Visual Basic for Applications скопируйте и вставьте следующий код, чтобы заменить исходный код, см. скриншот:
VBA-код: Перемещение между листами с помощью выпадающего списка
Private Sub ComboBox1_Change()
'Updateby Extendoffice
If ComboBox1.ListIndex > -1 Then Sheets(ComboBox1.Text).Select
End Sub
Private Sub ComboBox1_DropButtonClick()
Dim xSheet As Worksheet
On Error Resume Next
Application.ScreenUpdating = False
Application.EnableEvents = False
If ComboBox1.ListCount <> ThisWorkbook.Sheets.Count Then
ComboBox1.Clear
For Each xSheet In ThisWorkbook.Sheets
ComboBox1.AddItem xSheet.Name
Next xSheet
End If
Application.EnableEvents = True
Application.ScreenUpdating = True
End Sub
Private Sub ComboBox1_GotFocus()
If ComboBox1.ListCount <> 0 Then ComboBox1.DropDown
End Sub

4. Затем сохраните и закройте это окно кода, а затем нажмите Режим конструктора, чтобы отключить режим конструктора. Теперь при выборе одного имени листа из поля со списком вы сразу перейдете на этот лист, см. скриншот:

Перемещение между листами с помощью гиперссылок или кнопок: С помощью утилиты Kutools для Excel «Создать связующую таблицу» вы можете быстро перечислить все имена рабочих листов в новом листе с гиперссылками или макросными кнопками, а затем перемещаться между ними по мере необходимости.
Kutools для Excel: более 300 удобных надстроек для Excel, бесплатно попробуйте без ограничений в течение 30 дней. Скачайте и попробуйте бесплатно прямо сейчас! |
Лучшие инструменты для повышения продуктивности в Office
Повысьте свои навыки работы в Excel с Kutools для Excel и ощутите новую эффективность. Kutools для Excel предлагает более300 расширенных функций для повышения продуктивности и экономии времени. Щелкните здесь, чтобы получить наиболее нужную вам функцию...
Office Tab добавляет вкладочный интерфейс в Office, делая вашу работу значительно проще
- Включите редактирование и чтение во вкладках в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Открывайте и создавайте несколько документов во вкладках одного окна, а не в новых окнах.
- Увеличьте свою продуктивность на50% и сократите сотни кликов мышью ежедневно!
