Hello Hutch,
Sorry about the delay. The phone always seems to ring whenever I am coding. Copy this code to a Standard module and then attach the macro to your first drop down. This code doesn't look at the second drop down's selection to unhide the rows. That can be changed easy enough.
Sub ShowHideRows()
Dim Cbo As DropDown
Dim Rng As Range
Set Cbo = ActiveSheet.DropDowns(Application.Caller)
With Cbo
Select Case .ListIndex
Case 1
With ActiveSheet
Set Rng = .Rows(8)
Set Rng = Union(Rng, .Rows(10), .Rows(15), .Rows(17), _
.Rows(14), .Rows(16), .Rows(20), .Rows(22))
End With
Rng.Rows.Hidden = False
Case 2
With ActiveSheet
Set Rng = .Rows(8)
Set Rng = Union(Rng, .Rows(10), .Rows(15), .Rows(17))
End With
Rng.Rows.Hidden = True
Case 3
With ActiveSheet
Set Rng = .Rows(14)
Set Rng = Union(Rng, .Rows(16), .Rows(20), .Rows(22))
End With
Rng.Rows.Hidden = True
End Select
End With
End Sub
Sincerely,
Leith Ross
Bookmarks