Как да изчистя зависима клетка от падащ списък, след като изберете променена в Excel?
За зависим падащ списък, когато стойността на родителския падащ списък се промени, избраната стойност във втория ще бъде невалидна. Трябва ръчно да премахнете невалидната стойност от втория падащ списък, след като изберете променен в първия. В тази статия ще ви покажа метод за автоматично изчистване на зависимата клетка от падащ списък след избиране на променен в Excel.
Изчистване на зависима клетка от падащ списък след избиране, променена с VBA код
Изчистване на зависима клетка от падащ списък след избиране, променена с VBA код
Следният VBA код ви помага да изчистите зависими падащ списък, след като изберете променен в Excel.
1. Щракнете с десния бутон върху раздела на листа, който съдържа зависимия падащ списък, който ще изчистите автоматично, след което изберете Преглед на кода от контекстното меню.
2. В откриването Microsoft Visual Basic за приложения прозорец, копирайте под VBA кода в прозореца.
VBA код: изчистване на зависима клетка от падащ списък след избиране на променен
Private Sub Worksheet_Change(ByVal Target As Range)
'Update by Extendoffice 2018/06/04
Application.EnableEvents = False
If Target.Column = 5 And Target.Validation.Type = 3 Then
Target.Offset(0, 1).Value = ""
End If
Application.EnableEvents = True
End Sub
Забележка: В кода номер 5 е номерът на колоната, който съдържа родителския падащ списък. В този случай моят родителски падащ списък се намира в колона E.
3. Натисни Друг + Q ключове за затваряне на Microsoft Visual Basic за приложения прозорец.
Отсега нататък, когато се правят промени в родителския падащ списък, съдържанието на втория падащ списък ще се изчиства автоматично. Вижте екранна снимка:
Още по темата:
- Как да създадете зависими каскадни падащи списъци в Excel?
- Как да създадете динамични каскадни списъчни полета в Excel?
- Как да попълвам автоматично други клетки при избиране на стойности в падащия списък на Excel?
- Как да попълвам автоматично при въвеждане в падащия списък на Excel?
- Как да създадете календар с падащ списък в Excel?
Най-добрите инструменти за продуктивност в офиса
Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време. Щракнете тук, за да получите функцията, от която се нуждаете най-много...
Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна
- Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
- Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!