If you are looking for happiness in some region of a worksheet, the select that region and run:
Sub FindingHappiness() Dim s As String, rng As Range, r As Range Dim msg As String Set rng = Intersect(Selection, ActiveSheet.UsedRange) s = "happiness" For Each r In rng If InStr(1, r.Text, s) > 0 Then msg = msg & vbCrLf & r.Row End If Next r MsgBox msg End Sub
Note that using this technique will allow you to search in a single row, or in a single column, or in a block of cells, or all the cells on a worksheet, or even in a disjoint group of cells.