Перейти до основного матеріалу

Як відкрити певний аркуш за вибраним значенням поля зі списком у програмі Excel?

Припустимо, у вас є Combo Box, який містить усі назви аркушів поточної книги, як показано на знімку екрана нижче. А тепер, ви хочете відкрити певний робочий аркуш, вибравши відповідну назву аркуша у Combo Box. Як цього досягти? Метод у цій статті може вам допомогти.

Відкрийте конкретний аркуш за вибраним значенням поля зі списком із кодом VBA


Відкрийте конкретний аркуш за вибраним значенням поля зі списком із кодом VBA

Наведений нижче код VBA може допомогти вам перейти до певного робочого аркуша, заснованого на виділеному вікні Combo Box в Excel. Будь ласка, виконайте наступне.

примітки: Якщо Combo Box не містить назви аркуша на вашому аркуші, дотримуйтесь наведених нижче підказок, щоб швидко додати всі назви аркушів до цього Combo Box. І якщо вже є комбіноване поле, що містить усі назви аркушів, перейдіть до step 1 безпосередньо.

Чайові: Вставте командну кнопку 1 у ваш аркуш, клацніть правою кнопкою миші та виберіть Переглянути код з меню правої кнопки миші. Потім скопіюйте та вставте наведений нижче код VBA в код вікно та натисніть інший + Q клавіші, щоб закрити Microsoft Visual Basic для програми вікно. Клацніть на вставлену командну кнопку, тоді всі назви аркушів поточної книги автоматично додаватимуться до ComboBox1.

Код VBA: Легко додайте всі назви аркушів у поле зі списком

Private Sub CommandButton1_Click()
    Me.ComboBox1.Clear
    Dim strWs As String
    Dim i As Integer
    
    For i = 1 To ThisWorkbook.Sheets.Count
        Me.ComboBox1.AddItem Sheets(i).Name
    Next

End Sub

Якщо вже є комбіноване поле, що містить усі назви аркушів, виконайте наступні дії.

1 Увімкніть Режим дизайну під Розробник Вкладка.

2. Клацніть правою кнопкою миші поле зі списком назв аркушів, а потім клацніть Переглянути код з меню, що клацне правою кнопкою миші.

doc combo box відкрити аркуш 12png

3. Тоді Microsoft Visual Basic для додатків спливає вікно, будь ласка, замініть оригінальний код VBA у вікні коду на код VBA нижче.

Код VBA: Відкрийте певний аркуш за вибраним значенням Combo Box

Private Sub ComboBox1_Change()
    Dim actWsh As String
    actWsh = ComboBox1.Text
    Worksheets(actWsh).Select
    
End Sub

примітки: у коді ComboBox1 - це ім'я поля зі списком, яке містить імена аркушів.

4 Натисніть кнопку інший + Q клавіші, щоб закрити Microsoft Visual Basic для додатків вікно та вимкніть Режим дизайну під Розробник Вкладка.

Тепер, при виборі будь-якого імені робочого аркуша у списку, відповідний аркуш буде відкрито автоматично.


Легко перелічіть усі назви аркушів поточної книги в Excel:

Використання індексу аркушів у вашій книзі допомагає вам легко керувати своїми аркушами. За допомогою Створіть список назв аркушів корисність Kutools для Excel, Ви можете легко створити індекс аркуша, що містить усі назви аркушів у поточній книзі. Після цього ви можете швидко перейти до певного аркуша, просто клацнувши назву аркуша на аркуші Індекс. Дивіться знімок екрана нижче:
Завантажте та спробуйте зараз! (30 днів безкоштовно)


Статті по темі:

Найкращі інструменти продуктивності офісу

🤖 Kutools AI Aide: Революціонізуйте аналіз даних на основі: Інтелектуальне виконання   |  Згенерувати код  |  Створення спеціальних формул  |  Аналізуйте дані та створюйте діаграми  |  Викликати функції Kutools...
Популярні функції: Знайдіть, виділіть або визначте дублікати   |  Видалити порожні рядки   |  Об’єднайте стовпці або клітинки без втрати даних   |   Раунд без Формули ...
Супер пошук: VLookup за кількома критеріями    Багатозначний VLookup  |   VLookup на кількох аркушах   |   Нечіткий пошук ....
Розширений розкривний список: Швидке створення випадаючого списку   |  Залежний спадний список   |  Виберіть розкривний список, що вибирається ....
Менеджер колонок: Додайте конкретну кількість стовпців  |  Перемістити стовпці  |  Перемкнути статус видимості прихованих стовпців  |  Порівняйте діапазони та стовпці ...
Особливості: Фокус сітки   |  Перегляд дизайну   |   Велика панель формул    Диспетчер робочих книг і аркушів   |  Бібліотека ресурсів (автотекст)   |  Вибір дати   |  Об’єднайте робочі аркуші   |  Шифрування/розшифрування клітинок    Надсилайте листи за списком   |  Супер фільтр   |   Спеціальний фільтр (фільтр жирний/курсив/закреслений...) ...
Топ-15 наборів інструментів12 текст Tools (додати текст, Видалити символи, ...)   |   50 + Графік типи (діаграма Ганта, ...)   |   40+ Практичний Формули (Розрахуйте вік на основі дня народження, ...)   |   19 вставка Tools (Вставте QR-код, Вставити зображення зі шляху, ...)   |   12 Перетворення Tools (Числа до слів, Валютна конверсія, ...)   |   7 Злиття та розділення Tools (Розширені комбіновані ряди, Розділені клітини, ...)   |   ... і більше

Покращуйте свої навички Excel за допомогою Kutools для Excel і відчуйте ефективність, як ніколи раніше. Kutools для Excel пропонує понад 300 додаткових функцій для підвищення продуктивності та економії часу.  Натисніть тут, щоб отримати функцію, яка вам найбільше потрібна...

Опис


Вкладка Office Передає інтерфейс із вкладками в Office і значно полегшує вашу роботу

  • Увімкніть редагування та читання на вкладках у Word, Excel, PowerPoint, Publisher, Access, Visio та Project.
  • Відкривайте та створюйте кілька документів на нових вкладках того самого вікна, а не в нових вікнах.
  • Збільшує вашу продуктивність на 50% та зменшує сотні клацань миші для вас щодня!
Comments (2)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
hi
i just removed my excel file by converting it from 2016 to 2010. Then converting back to 2016 and put new password.
This comment was minimized by the moderator on the site
perfectly working.if your sheet name different then change the sheet name also.without changing the sheet name code does not working. thanks for sharing .
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations