I'll often put something like this in a worksheet's code to both jump to the top of a long list and to prevent editing of the header rows:

Private Sub Worksheet_SelectionChange(ByVal Target As Range) 
If Not Application.Intersect(Target, Range("1:6")) Is Nothing Then Range("B7").Select
End Sub
So if I click anywhere in rows 1 thru 6, the cursor jumps to B7.

What would I add if I have a comment or text box in those same rows so that I can't select the comment or textbox, and the cursor will still jump to B7?

TIA,

Andy