[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『VBA 不規則なデータの並べ替え』(ちょん丸)
A B C D E 1 ID ロケーション 個数 型番 行 2 お菓子福袋-1 O-04-01 2 ジュース 2 3 2A-09-11 2 スナック-カレー 4 2B-03-25 2 スナック-BBQ 5 お菓子福袋-2 5E-01-13 1 キャンディー 2 6 5E-01-13 1 キャンディー 7 5E-01-13 1 キャンディー 8 お菓子福袋-3 2G-02-31 3 板チョコ 4 9 2G-03-35 3 チョコ 10 2G-02-32 3 チョコバー 11 2H-02-35 3 チョコ-アソート 12 2G-03-31 3 イチゴチョコ 13 お菓子A 5E-01-32 5 グミ 0 14 お菓子B 2B-02-71 2 せんべい 0 15 お菓子C 4H-03-37 10 マシュマロ 0 16 お菓子福袋-4 2H-02-25 8 ラスク 4 17 2H-02-22 8 クッキー 18 2G-02-23 8 ラムネ 19 2H-02-21 8 ゼリー 20 2G-03-23 8 ガム
上記のようなデータがあり、
A列のお菓子福袋-※、(※は数字)に付随してるBCD列をB列優先で昇順で並べ替えを順次行いたいのですが、
とっかかりすらわからない状態です。
上記データであれば、
B2:D4 選択して並べ替え、次にB5:D7 選択並べ替え、B8:D12 選択並べ替え、B16:D20 を並べ替え
という風にしていきたいのですが、データの行数やお菓子福袋の場所が毎回変わる為
現在は1つづつ手作業で並べかえしてる状態です。
< 使用 Excel:Office365、使用 OS:Windows10 >
Sub test() Dim tbl As Range Dim a As Range
Set tbl = Cells(1).CurrentRegion
For Each a In tbl.Columns(1).SpecialCells(xlCellTypeBlanks).Areas MsgBox a.Resize(a.Count + 1, 4).Offset(-1, 1).Address Next
End Sub
(マナ) 2020/06/30(火) 19:09
(ちょん丸) 2020/07/01(水) 11:26
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.