Я хотел бы получить некоторую помощь в автоматизации моей спецификации.
В диапазоне E7: V7 (в дальнейшем, r) у меня одни и те же выпадающие списки, каждый из которых имеет четыре разных значения ("-"; "открыть"; "закрыть"; "оба").
Когда r
содержит только "-"
, я хотел бы, чтобы строки 21:50
были скрыты.
"open"
показывает строки 21:30
"close"
показывает строки 31:50
"both"
показывает строки 21:50
Например:
- , если E7 = "-",F7 = "открыто", затем отображаются строки 21:30 и скрыто 31:50.
- если E7 = "-", F7 = "оба", то отображаются все строки.
Надеюсь, это было достаточно ясно.
Private Sub Worksheet_Change(ByVal Target As Range)
If Range("E7").Value = "-" Then
Rows("21:50").EntireRow.Hidden = True
ElseIf Range("E7").Value = "open" Then
Rows("21:30").EntireRow.Hidden = False
Rows("31:50").EntireRow.Hidden = True
ElseIf Range("E7").Value = "close" Then
Rows("31:50").EntireRow.Hidden = False
Rows("21:30").EntireRow.Hidden = True
ElseIf Range("E7").Value = "both" Then
Rows("21:50").EntireRow.Hidden = False
End If
End Sub
Этот код работает только для одного критерия, но я надеюсь, что он поможет прояснить ситуацию.