Welcome to the forum!
If cell was not what you wanted, please explain more.
Have you considered Range's Find method?
Option Explicit
'Option Compare Binary 'Case sensitive comparisons.
Option Compare Text 'Case insensitive comparisons.
Sub paul()
Dim rng As Range, newRng As Range
Dim cell As Range
Set rng = Range("A2:ZZ2")
For Each cell In rng
If cell.Value2 = "Test" Then
Set newRng = cell 'SOME CODE
Exit For
End If
Next
If Not cell Is Nothing Then MsgBox "Test found in cell: " & cell.Address
End Sub
Sub ken()
Dim newRng As Range, r As Range
Set r = Range("A2:ZZ2")
Set newRng = r.Find("Test", after:=r(r.Cells.Count), SearchOrder:=xlNext)
If Not newRng Is Nothing Then _
MsgBox "Found case insensitive ""Test"" in cell: " & newRng.Address
Set newRng = r.Find("Test", after:=r(r.Cells.Count), _
SearchOrder:=xlNext, MatchCase:=True)
If Not newRng Is Nothing Then _
MsgBox "Found case sensitive ""Test"" in cell: " & newRng.Address
End Sub