I recommend adding an "All" value to your dropdown so that you can show all the requests again after showing just one. I've accounted for that in the code.
Private Sub Show_Request_Click()
If Range("D2").Value = "All" Then
Columns.EntireColumn.Hidden = False
Else
Columns("F:" & Split(Cells(8, Columns.Count).End(xlToLeft).Address, "$")(1)).EntireColumn.Hidden = True
With Rows(7)
Set c = .Find(CStr(Range("D2").Value))
If Not c Is Nothing Then
Columns(Split(c.Address, "$")(1) & ":" & Split(c.Offset(0, 5).Address, "$")(1)).EntireColumn.Hidden = False
End If
End With
End If
End Sub
Bookmarks