VBA に時間を掛けるのは無駄

Ruby が良い。
アルゴリズムも、Enumerable の所を読めば良いだけ