• ベストアンサー

エクセルのマクロについて 教えてください。

エクセルのマクロについて 教えてください。      1          2      …  A あ い う え   お □ □ □       ※□はスペース B か □ □ □   き く け こ C さ し □ □   す せ そ □  : 上記、表を下のように並べ替えたいのですが… ※1行目は4つのセルの結合 1 A あ い う え 2 A お □ □ □ : 1 B か □ □ □ 2 B き く け こ : 1 C さ し □ □ 2 C す せ そ □ :

質問者が選んだベストアンサー

  • ベストアンサー
  • soixante
  • ベストアンサー率32% (401/1245)
回答No.1

こんなのでどうですか。 Sub Narebikae() Dim r As Long, c As Integer Dim EndRow As Long, EndCol As Integer Dim Ws1 As Worksheet, Ws2 As Worksheet Set Ws1 = ActiveSheet Worksheets.Add After:=ActiveSheet Set Ws2 = ActiveSheet EndRow = Ws1.Cells(Rows.Count, 1).End(xlUp).Row EndCol = Ws1.Cells(1, Columns.Count).End(xlToLeft).Column For r = 2 To EndRow     For c = 2 To EndCol Step 4       Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).Value = Ws1.Cells(1, c).Value       Cells(Rows.Count, 2).End(xlUp).Offset(1, 0).Value = Ws1.Cells(r, 1).Value       Range(Ws1.Cells(r, c), Ws1.Cells(r, c + 3)).Copy       Cells(Rows.Count, 3).End(xlUp).Offset(1, 0).PasteSpecial Paste:=xlPasteAll     Next c Next r Cells(1, 1).Select Set Ws1 = Nothing Set Ws2 = Nothing End Sub

shinkuu38
質問者

お礼

できました。 ありがとうございました。

関連するQ&A

専門家に質問してみよう