Try:
Sub mattress58()
Dim x As Range
Dim y As Range
Dim z As Range
Dim w As Long
w = Range("D" & Rows.Count).End(3).Row
Set x = Columns(4).Find("CO OW Market", LookIn:=xlValues, lookAt:=xlWhole)
If Not x Is Nothing Then
Set y = Range(Cells(x.Row, "D"), Cells(w, "D")).Find("CO OW Market", LookIn:=xlValues, lookAt:=xlWhole)
If Not y Is Nothing Then
Set z = Range(Cells(y.Row, "D"), Cells(w, "D")).Find("GRP Total", LookIn:=xlValues, lookAt:=xlWhole)
Range(Cells(y.Row, "D"), Cells(z.Row, "D")).Select
End If
End If
Set x = Nothing
Set y = Nothing
Set z = Nothing
End Sub
Will there always only be 2 occurances?
Bookmarks