Як вибрати конкретний аркуш на основі значення комірки на іншому аркуші в 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
Найкращі інструменти продуктивності офісу
Покращуйте свої навички Excel за допомогою Kutools для Excel і відчуйте ефективність, як ніколи раніше. Kutools для Excel пропонує понад 300 додаткових функцій для підвищення продуктивності та економії часу. Натисніть тут, щоб отримати функцію, яка вам найбільше потрібна...
Вкладка Office Передає інтерфейс із вкладками в Office і значно полегшує вашу роботу
- Увімкніть редагування та читання на вкладках у Word, Excel, PowerPoint, Publisher, Access, Visio та Project.
- Відкривайте та створюйте кілька документів на нових вкладках того самого вікна, а не в нових вікнах.
- Збільшує вашу продуктивність на 50% та зменшує сотні клацань миші для вас щодня!