prova così:
TextBox2.Text = testo da cercare
codice:
Dim index As Integer
        index = ListBox1.FindString(LTrim(UCase(TextBox2.Text)))
        ListBox1.SelectedIndex = index
        ListBox1.Items.Remove(ListBox1.SelectedItem)
        ListBox1.Refresh(