返回列表 上一主題 發帖

[發問] 請問如何將一列資料變成三列

回復 1# michael101772
  1. Sub ex()
  2. Dim ar()
  3. With 工作表1
  4. For Each a In Range([A2], [A2].End(xlDown))
  5.   For i = 0 To 6 Step 3
  6.      ReDim Preserve ar(s)
  7.      ar(s) = Array(a.Offset(, i).Value, a.Offset(, i + 1).Value, a.Offset(, i + 2).Value)
  8.      s = s + 1
  9.   Next
  10. Next
  11. End With
  12. 工作表2.[A2].Resize(s, 3) = Application.Transpose(Application.Transpose(ar))
  13. End Sub
複製代碼
學海無涯_不恥下問

TOP

回復 3# michael101772

迴圈中變數的增量
學海無涯_不恥下問

TOP

        靜思自在 : 太陽光大、父母恩大、君子量大,小人氣大。
返回列表 上一主題