質問: エクセル vba 時系列に横一列に並んだデータを 縦に整頓するマクロを教えてください。 vbaについて質問です。 時系列に並んだ横一列のデータを縦に時系列と種別に分けて 縦に整理したいのですがどなたか、vbaで処理する方法を ご存知でしょうか? 言葉で説明できないので画像を添付しました。 よろしくお願いします。
回答: 二重ループでやればできます。 1.行ごとのループ(loop変数をnlineとします) 2.各行の商品のループ(ループ変数をncellとします) ループ回数は、c列の数を使います。(ncntにセットしたとします) shtresult.cells(nwrtline,1)=shtdata.cells(nline,1).value shtresult.cells(nwrtline,2)=shtdata.cells(nline,2).value shtresult.cells(nwrtline,3)=shtdata.cells(nline,3+ncell).value shtresult.cells(nwrtline,4)=shtdata.cells(nline,3+ncnt+ncell).value nwrtline = nwrtline+1 そして