This is in the Change event. It will change things without having to select a new range.Like Noob's routine, it will work on CAPs
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Dim i As Long
If Application.Intersect(Range("b3"), Target) Is Nothing Then Exit Sub
Range("a1:a5").EntireRow.Hidden = False
On Error Resume Next
i = Asc(Range("b3")) - 96
On Error Goto 0
If i < 1 Or 5 < i Then Exit Sub
Application.ScreenUpdating = False
Cells(i, 1).EntireRow.Hidden = True
Target.Select
Application.ScreenUpdating = True
End Sub
Bookmarks