У меня есть список «действий» в столбце B, и у каждого из них есть раскрывающийся список для статуса в столбце C. Для каждого действия я могу выбрать «Готово, Выполняется, отложено», «Отменено».Я хочу, чтобы строка автоматически скрывалась (без фильтрации) каждый раз, когда я выбираю статус «Отменено» в раскрывающемся меню (находится в той же строке).
![Screenshot](https://i.stack.imgur.com/Yq3Ki.png)
Используемый код ниже:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim rng As Range
Set rng = Target.Parent.Range("C2:C21")
If Target.Address <> Range("C2:C21").Address Then
Exit Sub
Cells.EntireRow.Hidden = False
Select Case Range("C2:C21")
Case "Cancelled":
Range("2:21").EntireRow.Hidden = True - ***I want to hide only those rows in which "Cancelled" is selected.***
Case "Done":
Range("2:21").EntireRow.Hidden = False - ***I want the rows to unhide if either "Done","In progress" or "TBD" is selected.***
End Select
End Sub
Это, вероятно, ужасный код для того, что я хочу сделать ...
Есть идеи, как это улучшить?
Большое спасибо заранее!:)
Сара