Private Sub Worksheet_SelectionChange(ByVal Target As Range)
With Range("B7").CurrentRegion
If Not Intersect(.Offset(1, 1).Resize(.Rows.Count - 1, .Columns.Count - 1), Target) Is Nothing Then
[E3] = Intersect(Target.EntireColumn, .Rows(1))
[E4] = Intersect(Target.EntireRow, .Columns(1))
End If
End With
End Sub