Try this:
Option Explicit Sub Macro1() Dim Cel As Range Dim FirstAddress As String With Range("A:A") Set Cel = .Find(What:="Test", LookIn:=xlValues, _ LookAt:=xlWhole, MatchCase:=False) If Not Cel Is Nothing Then FirstAddress = Cel.Address Do MsgBox Cel.Address Set Cel = .FindNext(Cel) Loop While Not Cel Is Nothing And Cel.Address <> FirstAddress End If End With End Sub