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

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

Припустимо, що у вас є розкривний список перевірки даних, який містить усі імена робочих аркушів, і ви хочете автоматично вибрати або перейти до відповідного аркуша на основі назви аркуша, вибраного у випадаючому списку, що ви можете зробити? А як щодо автоматичного переходу до певного робочого аркуша після введення імені аркуша у вказану клітинку? Ця стаття покаже вам кілька методів для її досягнення.

Виберіть конкретний аркуш на основі вибору в розкривному списку з кодом VBA
Виберіть конкретний аркуш на основі значення комірки з кодом VBA
Легко створюйте індекс аркушів і переходьте до певного аркуша за допомогою Kutools для Excel


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

Наприклад, випадаючий список знаходить у комірці A2 аркуша8. Ви можете запустити наведений нижче код VBA, щоб вибрати або перейти до відповідного робочого аркуша, коли в розкривному списку вибрано назву аркуша.

1. прес інший + F11 відкрити Microsoft Visual Basic для додатків вікна.

2 В Microsoft Visual Basic для додатків вікно, двічі клацніть ім'я аркуша (робочий аркуш, що містить випадаючий список, з якого ви будете вибирати імена аркушів) на лівій панелі, а потім скопіюйте та вставте наведений нижче код VBA у вікно коду.

Код VBA: Виберіть конкретний аркуш на основі вибору в розкривному списку

Private Sub Worksheet_Change(ByVal Target As Range)
    On Error Resume Next
    If Not (Application.Intersect(Range("A2"), Target) Is Nothing) Then _
        ThisWorkbook.Sheets(Target.Value).Activate
End Sub

примітки: Ви можете змінити “A2” на свою власну комірку.

3. прес інший + Q клавіші одночасно, щоб закрити Microsoft Visual basic для програм вікна.

Відтепер, коли ви вибираєте назву аркуша у спадному списку Аркуш8, цей аркуш буде вибиратися автоматично.


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

Якщо ви хочете перейти до певного робочого аркуша після введення імені аркуша в комірку (комірка А1 на аркуші1), ви можете спробувати наступний код VBA.

1. прес інший + F11 відкрити Microsoft Visual Basic для додатків вікна.

2 В Microsoft Visual Basic для додатків вікно, двічі клацніть ім'я аркуша (аркуш, який ви введете в ім'я аркуша) на лівій панелі, а потім скопіюйте та вставте наведений нижче код VBA у вікно коду. Дивіться знімок екрана:

Код VBA: виберіть конкретний аркуш на основі значення комірки

Sub ActivateSheetsByValue()
    On Error Resume Next
    ThisWorkbook.Sheets(Worksheets("Sheet1").Range("A1").Value).Activate
End Sub

3. Поверніться до робочого аркуша та введіть назву аркуша, який ви хочете вибрати, у комірку А1, і активуйте вікно коду, а потім натисніть клавішу F5, щоб запустити код.

Якщо комірка А1 у Аркуші1 містить ім’я аркуша “Аркуш8”, після запуску коду VBA він негайно перейде до Аркуша8.


Легко створюйте індекс аркушів і переходьте до певного аркуша за допомогою Kutools для Excel

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

Перед поданням заявки Kutools для Excel, будь ласка завантажте та встановіть його спочатку.

1. клацання Kutools Plus > Робочий аркуш > Створіть список назв аркушів. Дивіться знімок екрана:

2 В Створіть список назв аркушів діалогове вікно, виберіть Містить список гіперпосилань опція в Стилі індексу аркушів розділ; введіть ім'я для вашого індексу аркуша в Вкажіть назву аркуша для Індексу аркуша коробка; Вибирайте Перед усіма аркушами вставте індекс аркуша у випадаючому списку. Потім натисніть OK кнопки.

примітки: перевірте Містить кнопки та макроси Ви отримаєте індекс аркуша за допомогою кнопки макросів. Дивіться знімок екрана:

На робочому аркуші «Індекс» можна натиснути певне ім’я аркуша, щоб автоматично перейти до цього аркуша.

  Якщо ви хочете отримати безкоштовну пробну версію (30 днів) цієї програми, натисніть, щоб завантажити, а потім перейдіть до застосування операції, як описано вище.


Легко створюйте індекс аркушів і переходьте до певного аркуша за допомогою Kutools для Excel

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

🤖 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 (4)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Hi. I have generated a table that lists the name of every sheet in my workbook. I have a macro whereby I select the cell with a particular sheet name, hit the form control button and that sheet is made visible and active. I want to expand on this. For example I have 3 sheets named 107A, 107B, 107C When I select 107 in my index table, I want the macro to open every sheet that begins with 107 I have a macro that will find and unhide sheets with a name Like *107* but I have not succeeded in modifying that to look for the sheet name listed in the active cell. Can you help?
This comment was minimized by the moderator on the site
Hi,
Sorry can't help you with that. Thank you for your comment.
This comment was minimized by the moderator on the site
I would like to know how to make a command button when i have hidden tabs. I have a drop down list of names and each name has a dedicated form i would like to choose the name on the list and the sheet for that person is displayed
This comment was minimized by the moderator on the site
Please upload a video regarding this as it will be much easier to understand.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations