Excelの並び替えを行い、上から順に処理を行うマクロがあります。
例えば、以下のような表があります。(E列昇順、B列昇順)
|A列|B列|C列|D列|E列|
|:--|:--:|--:|
|1|1-1-1|a|c|1-1-2|
|2|1-1-1|a|c|1-1-2|
|3|1-1-2|b|c|1-1-2|
|4|1-1-2|b|c|1-1-2|
|5|1-1-2|b|c|1-1-2|
|6|1-1-3|c|c|1-1-2|
|7|1-1-3|c|c|1-1-2|
|8|1-1-3|c|c|1-1-2|
やりたいこととしては、B列とE列が同じものを先頭に表示し、その後にB列の昇順になるように並び替えを行いたいです。上記表であれば以下のように並び替えられます。
|A列|B列|C列|D列|E列|
|:--|:--:|--:|
|3|1-1-2|b|c|1-1-2|
|4|1-1-2|b|c|1-1-2|
|5|1-1-2|b|c|1-1-2|
|1|1-1-1|a|c|1-1-2|
|2|1-1-1|a|c|1-1-2|
|6|1-1-3|c|c|1-1-2|
|7|1-1-3|c|c|1-1-2|
|8|1-1-3|c|c|1-1-2|
これを実現するためのよいVBAコードをご教示いただけませんでしょうか。
Sortのみでは実現できないと思いまして、ご相談させていただく次第です。
回答2件
あなたの回答
tips
プレビュー