Спасибо, хорошая идея.В итоге я определил столбец, заполненный значениями, как диапазон, а затем использовал цикл for для поиска определенной строки.Таким образом, не имеет значения, в какой строке он находится, так как имя и строка не меняются (использование именованного диапазона, вероятно, будет лучше по той же причине).
Worksheets("Sheet1").Select
Set WS = ActiveSheet
With WS
LastRow = .Cells(.Rows.Count, 2).End(xlUp).Row 'Determine the last row number with data in it for column B
For Each acell In .Range("B1:B" & LastRow) 'Defines the search range from B1 to last row
If acell.Value = "String Searched For" Then
'Do stuff based on found cell location
End If
If acell.Value = "String Searched For#2" Then
'Do stuff based on found cell location#2
End If
Next
End With