■ リストボックスへの表示を高速にする

リストボックスへ項目を追加したり、項目を削除するときにリストボックスを表示していると、Windows に余分な処理が発生しかなり処理速度が遅くなります
処理を速く行うにはリストボックスの Visible を False にして作業を行うだけです
このテクニックはコンボボックスやグリッドなどにも使えます
下記のソースはリストボックスの MultiSelect プロパティを 0 - なし 以外にして実行してください

Dim w_idx             As Integer        ' インデックス

    ' リストボックスを非表示にする
    List1.Visible = False

    For w_idx = List1.ListCount - 1 To 0 Step - 1

        ' リストが選択されている場合削除する
        If List1.Selected(w_idx) = True Then 
            List1.RemoveItem w_idx
        End If

    Next w_idx

    ' リストボックスを表示する
    List1.Visible = True