VBAの配列を偏りなく高速にランダムに並べ替える 公開日:2020年3月5日 配列ソート ランダムな配列の必要性 通常、配列はなんらかの規則性を持って並んでいることが多いのですが、並び順が不規則であることが必要な場合があります。データの最大や最小や昇順や降順などを無視した状態でのテストを行うような場合で、デー […] 続きを読む
VBAの配列を.NETのArrayListのSortで並べ替え 公開日:2018年6月1日 配列ソート 配列のソート 配列のソート方法にはいろいろあります。 アルゴリズムとしてのソートにはクイックソートなどがあります。当サイトでも以下を紹介しています。 VBAの配列をバブルソートで並べ替え VBAの配列をクイックソートで並 […] 続きを読む
VBAの配列を逆順に並べ替え 公開日:2017年8月10日 配列ソート 配列を逆から参照すると可読性が落ちる 配列を利用する際に、配列の逆から参照したい場合があります。 以下は逆順から参照するコード例です。 [crayon-673ed75f51428135840442/] このように、逆順に […] 続きを読む
VBAの配列を挿入ソートで並べ替え 公開日:2017年3月2日 配列ソート 挿入ソート VBAで配列の並び順を昇順や降順に変えたいことがあります。 ここでは配列を挿入ソートで並べなおすコードを紹介します。挿入ソートは単純挿入法という言い方もされます。同じ値の順序がソート前と変わらない安定ソートで […] 続きを読む
VBAの配列をクイックソートで並べ替え 公開日:2017年2月22日 配列ソート VBAでのクイックソート 今、このページを見ているということは、よほど高速に処理したいということではないかと思います。 高速な並べ替えと言えば「クイックソート」です。一般的にはいろんなソート処理の中でも最速と言われていま […] 続きを読む
VBAの配列をバブルソートで並べ替え 公開日:2017年2月21日 配列ソート VBAでのバブルソート VBAでは以下のように括弧を付けることで配列を使うことができます。 [crayon-673ed75f516d7835654750/] このときに、格納済みの配列の並び順を昇順や降順に変えたいことが […] 続きを読む