VBA 配列内のセル範囲のソート方法
VBA 配列に入れたセル範囲のソート方法
一次元配列に要素としてセル範囲を持たせているのですが
それぞれの要素のセル範囲をあるカラムを基準に並べ替えたいと思っています。
組みたいマクロの仕様と前提は以下の通りです。
【前提】
・編集したデータは取引先ごとの発注商品データ
・それぞれの取引先は全取引先の中で一意の取引先コードを持つ
・発注商品データ=商品コード (厳密には違いますが今回はこの認識で大丈夫です。)
・1取引先コードごと複数の商品コードがぶら下がっている。
・ソートに使いたいキーは発注商品データの中にある「商品カテゴリー」
困っている箇所
同じ取引先コードを持っている行(正確にはデータが入っている範囲なのでセル範囲)
を1つの要素として1次元配列に持たせたのですが、それぞれの要素を並び替える方法が思い浮かびません。
拙い説明で申し訳ないのですが、実現方法がお分かりになる方いらっしゃいましたらご教授いただけますと幸いです。
よろしくお願いいたします。
0 likes