| 
    
     |  | いつもお世話になっております。 
 シートに横並びに同じカテゴリの項目が入っており、
 E列でそのカテゴリが何個あるのか数えています。
 そしてその個数分縦に並べ直したい、というものです。
 ただ、まだ縦に並べる前の段階、
 コピーして挿入という箇所すら出来てません、
 
 E列 F列   G列   H列
 1行目  3  いちご  みかん  メロン
 2行目  2  バナナ  すいか
 3行目  0
 4行目  1  もも
 ↓
 E列 F列   G列   H列
 1行目  3  いちご
 2行目  3  みかん
 3行目  3  メロン
 4行目  2  バナナ
 5行目  2  すいか
 6行目  0
 7行目  1  もも
 
 −−
 Dim 数 As Long, i As Long
 
 最終行 = Worksheets("Sheet1").Cells(Rows.Count, 1).End(xlUp).Row
 
 On Error Resume Next
 For 変数● = 最終行 To 1 Step -1
 数 = Worksheets("Sheet1").Range(変数●, 5)
 For i = 0 To 数 - 1
 Worksheets("Sheet1").Rows(変数●).Copy
 Worksheets("Sheet1").Rows(変数● + 1).Insert
 Next i
 Next 変数●
 On Error GoTo 0
 −−
 どのようにしたら動きますでしょうか?
 
 |  |