Sub StartMe3()
'Find in the first row of the active sheet the value adr
Set adrCell = ActiveSheet.Cells(1, 1).EntireRow.Find(What:="adr", LookIn:=xlFormulas2, LookAt:=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False, SearchFormat:=False)
If adrCell Is Nothing Then
'Error, not found, exit sub
Debug.Print "adr not found in first row"
Exit Sub
End If
'startCell is just below the cell with adr
Set startCell = adrCell.Offset(1, 0)
'endCell is to the right, down and than one cell to the left
Set endCell = startCell.End(xlToRight).End(xlDown).Offset(0, -1)
'All "Set" items are references to Ranges (a single cell in this case), so you can check the Value, the Formula, the Address and all the other properties of that Range
Debug.Print adrCell.Address, startCell.Address, endCell.Address
'Select the range starting from startCell, ending with endCell
ActiveSheet.Range(startCell, endCell).Select
End Sub