Josh,
Try this find/findnext.
Private Sub CommandButton1_Click()
Application.ScreenUpdating = False
Dim lrow As Long
Dim myname As String
With Worksheets(1).Range("B1:B500")
myname = UserForm1.TextBox1.Text
Set c = .Find(myname, LookIn:=xlValues)
If Not c Is Nothing Then
firstaddress = c.Address
UserForm1.ListBox1.AddItem Cells(c.Row, 2) & " " & Cells(c.Row, 3)
Do
Set c = .FindNext(c)
If c.Address = firstaddress Then Exit Sub
UserForm1.ListBox1.AddItem Cells(c.Row, 2) & " " & Cells(c.Row, 3)
Loop While Not c Is Nothing And c.Address <> firstaddress
End If
End With
End Sub
Bookmarks