Как отмечает @BigBen, вам действительно следует ограничить область действия вашего цикла.Вы действительно должны пройти через все 1 миллион + строк, которые существуют в любом данном столбце?Или вам на самом деле нужно вернуться к последней использованной строке?
Это то же самое, что и цикл последней строки.
Option Explicit
Sub Test()
Dim ws As Worksheet: Set ws = ThisWorkbook.Sheets("Sheet1")
Dim c As Range, LR As Long
LR = ws.Range("A" & ws.Rows.Count).End(xlUp).Row
For Each c In ws.Range("A2:A" & LR)
If c = "StringIWant" Then
'Do What?
End If
Next c
End Sub