返回列表 上一主題 發帖

[發問] 資料格式轉換問題

本帖最後由 Hsieh 於 2011-12-13 11:31 編輯
  1. Sub ex()
  2. Dim Ar()
  3. With Sheet1
  4. For j = 2 To .[A2].End(xlDown).Row '從第2列開始到資料結束的列位作迴圈
  5.    For i = 2 To .Cells(j, 1).End(xlToRight).Column Step 2   '從第2欄開始向右到該列資料結束欄位,每次迴圈向右加2欄
  6.       ReDim Preserve Ar(s)  '擴充動態陣列大小
  7.       Ar(s) = Array(.Cells(j, 1).Value, "'" & .Cells(j, i).Text, .Cells(j, i + 1).Value)  '寫入動態陣列
  8.       s = s + 1 '等待下一次擴充陣列大小
  9.     Next
  10. Next
  11. End With
  12.     Sheet2.[B2].Resize(s, 3) = Application.Transpose(Application.Transpose(Ar)) '將陣列寫入工作表
  13. End Sub
複製代碼
回復 3# imzues
學海無涯_不恥下問

TOP

        靜思自在 : 有時當思無時苦,好天要積雨來糧。
返回列表 上一主題