魔界の仮面弁士 さんが投稿されていた、Compareイベントを利用する方法も試して見ましたが(私のコードが悪いのか)こちらは、3秒ほど掛かりました。(MSFlexGrid関係のデーターを並び替え(ソート)するを参照)