Hi,
This FindNext method works for me ...
Option Explicit
Sub Test1()
Dim ptipn As String, r1 As Range, r2 As Range, r3 As Range
Dim response As VbMsgBoxResult, r1Addy As String
Start:
ptipn = InputBox("Enter PTI Part number:", "Lookup Value")
If ptipn = vbNullString Then Exit Sub
Set r1 = Range("B:B")
Set r2 = r1.Find(ptipn)
If r2 Is Nothing Then
response = MsgBox("The Part number " & _
ptipn & " was not found. Would you like to try again?", vbQuestion + vbYesNo)
If response = vbYes Then
GoTo Start
ElseIf response = vbNo Then
End
End If
Else
r1Addy = r2.Address
Set r3 = r2
Do
Set r2 = r1.FindNext(r2)
Set r3 = Union(r3, r2)
Loop Until r2.Address = r1Addy
End If
If Not r3 Is Nothing Then
'do something with those found here
r3.Select
End If
End Sub
HTH
Bookmarks