Not all that many ways to go:
VB Code:
  1. Dim strText As String, lngA As Long
  2.     ' store into temporary string variable for faster access
  3.     strText = Text1.Text
  4.     ' loop!
  5.     For lngA = 0 To List1.ListCount - 1
  6.         If InStr(strText, List1.List(lngA), vbTextCompare) > 0 Then
  7.             MsgBox "Found!"
  8.             Exit For
  9.         End If
  10.     Next lngA
  11.     If lngA = List1.ListCount Then MsgBox "Not found!"

Shuja Ali: you shouldn't use $ character within InStr, because the return value is a Long and if you use $, the return value is first converted to a string and then to something else for numeric comparison.