Это можно сделать быстро, чтобы найти Find, что также позволяет получить результат «не найден», проверив, существует ли rng1 после поиска
для поиска в строке 1 активной таблицы переменной strfind и выделить из столбца Aдо найденного значения
Sub QuickFind()
Dim rng1 As Range
Dim strFind As String
strFind = "5"
Set rng1 = ActiveSheet.Rows(1).Find(strFind, , xlValues, xlWhole)
If rng1 Is Nothing Then
MsgBox strFind & " not found"
Else
Range(rng1, rng1.End(xlToLeft)).Activate
End If
End Sub