こんな奴らばっかりだからVBプログラマは一段下に見られるんだよね。
馬鹿な癖に馬鹿を自覚してないし、物事をシンプルに考える能力がない。

  Private Sub RemoveMatchItems(ByVal Text As String)
    Dim aliveItems As New ArrayList

    For Each item As Object In ListBox1.Items
      If item.ToString <> Text Then
        aliveItems.Add(item)
      End If
    Next

    ListBox1.Items.Clear()
    ListBox1.Items.AddRange(aliveItems.ToArray)
  End Sub

まあ>>261のような考え方で書いたコードとどちらがより可読性があり
どちらがより仕様変更に強いかの判断は任せるよ。
まあその判断能力自体がビッグクエスチョンなんだけどw