返回列表 上一主題 發帖

[發問] 資料轉置的小問題

回復 1# boblovejoyce

試試看吧!
  1. Sub test()
  2. Dim arr1()
  3. en = Cells(Rows.Count, 1).End(xlUp).Row
  4. arr = Range("b2:c" & en)
  5. x = 1
  6. j = 1
  7. For Each Rng In Range("a2:a" & en)
  8.     i = 1
  9.     For Each rng1 In [b1:c1]
  10.         ReDim Preserve arr1(1 To 2, 1 To x)
  11.         arr1(1, x) = Rng & rng1
  12.         arr1(2, x) = arr(j, i)
  13.         x = x + 1: i = i + 1
  14.     Next
  15.     j = j + 1
  16. Next
  17. [F1].Resize(UBound(arr1, 2), 2) = Application.Transpose(arr1)
  18. End Sub
複製代碼

TOP

本帖最後由 lpk187 於 2015-6-23 17:53 編輯

回復 5# GBKEE


   Try過版大的程式碼後,版大你太強大了,之前沒什麼學到with...
經過這程式真讓我學到蠻厚實的經驗,原來With 這麼好用,GBKEE版大,感謝!

TOP

回復 9# GBKEE


    請教G大,假設,我在F欄的名稱中有A1,A2,AA1,AA2, AAA1,AAA2時,要怎麼修改?

TOP

回復 12# GBKEE


    感謝G大解惑!謝謝!

TOP

        靜思自在 : 一個人的快樂.不是因為他擁有得多,而是因為他計較得少。
返回列表 上一主題