Как да скриете или покажете конкретен работен лист въз основа на стойността на клетка в друг лист?
Има ли някакви методи за скриване или показване на конкретен раздел на работен лист въз основа на съдържанието на клетка в друг лист? Например, когато въведа текста „Да“ в клетка G1 на Sheet2, искам Sheet1 да бъде скрит, а когато въведа „No“, Sheet1 да се покаже веднага. Как мога да разреша този проблем в Excel?
Скриване или показване на конкретен раздел на работен лист въз основа на стойността на клетка с VBA код
За да скриете или покажете конкретен раздел на работен лист въз основа на стойност на клетка в друг работен лист, следният VBA код може да ви направи услуга, моля, направете следното:
1. Отидете до работния лист, който съдържа стойността на клетката, въз основа на която искате да скриете друг лист.
2. Щракнете с десния бутон върху раздела на листа и изберете Преглед на кода, в изскочилото Microsoft Visual Basic за приложения прозорец, моля, копирайте и поставете следния код в празния прозорец на модула, вижте екранната снимка:
VBA код: Скриване или скриване на раздел на работен лист въз основа на стойността на клетката:
Private Sub Worksheet_Change(ByVal Target As Range)
If [G1] = "Yes" Then
Sheets("Sheet1").Visible = True
Else
Sheets("Sheet1").Visible = False
End If
End Sub
Забележка: В горния код, G1 и Да са клетката и съдържанието на клетката, на които искате да базирате, и Sheet1 е конкретният лист, който искате да скриете или покажете. Можете да ги промените според вашите нужди.
3. След това запазете и затворете този код, когато въведете „Не“ или друг текст в клетка G1, Sheet1 е скрит, но ако въведете „Yes“ в клетката, Sheet1 се показва веднага, вижте екранните снимки:
Най-добрите инструменти за продуктивност в офиса
Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време. Щракнете тук, за да получите функцията, от която се нуждаете най-много...
Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна
- Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
- Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!