I'm glad that works for you but as LaVolpe suggested this is the faster way.
Option Explicit
Code:
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, _
ByVal wParam As Long, lParam As Any) As Long
Private Const LB_FINDSTRINGEXACT = &H1A2
Private Sub SomeSub()
If SendMessage(List2.hwnd, LB_FINDSTRINGEXACT, -1&, _
ByVal Text1.Text) > -1& Then
MsgBox Text1.Text & " already added"
Else
List2.AddItem Text1.Text
End If
End Sub