現在エクセルで横に格納したデータを縦に変換する処理を行っています。
ネット上で自分なりに検索して処理を作っているのですが、うまくいかず原因を探ろうにも知識不足過ぎるので、なにかしらアドバイス等をもらえればありがたいです。
データ(今後増える予定あり)
作った処理
Sub
1Set st1 = Sheets("TRAN_QUALIFICATION_HIST") 2Set st2 = Sheets("TRAN_QUALIFICATION_HIST") 3For i = 1 To st1.Cells(Rows.Count, 1).End(xlUp).Row 4For j = 2 To st1.Cells(i, Columns.Count).End(xlToLeft).Column 5For k = 3 To st1.Cells(i, Columns.Count).End(xlToLeft).Column 6n = n + 1 7st2.Cells(n, 1) = st1.Cells(i, 1) 8st2.Cells(n, 2) = st1.Cells(i, j) 9st2.Cells(n, 3) = st1.Cells(i, k) 10Next 11Next 12Next 13End Sub 14コード
回答1件
あなたの回答
tips
プレビュー