返回列表 上一主題 發帖

[發問] 資料排列問題

回復 8# sandra_wang
每一程序是依據,每各個案所量身訂製的 .不一定套用的上.
請要說明一下差異是在哪裡, 檔案是如此龐大我找得眼花也看不出來如何幫你.
第一個問題 另有一解請參考
  1. Sub Ex()
  2.     Dim Rng(1 To 2) As Range, i%, ii%, C%, T%, E
  3.     With Sheet1
  4.         .Range("M1", .Range("M1").End(xlToRight)).EntireColumn.Clear
  5.         Set Rng(1) = .Range("L3", .Range("L3").End(xlDown))
  6.         C = 1
  7.         For i = 8 To 10
  8.             T = 1   '欄位數量->歸零
  9.             For Each E In .Range(.Cells(1, i), .Cells(Rows.Count, i).End(xlUp)).SpecialCells(xlCellTypeConstants).Cells
  10.                 If Val(E) > 0 Then
  11.                     For ii = 1 To Val(E)
  12.                         Set Rng(2) = Rng(1).Offset(, C)
  13.                         .Cells(1, Rng(2).Column) = Replace(.Cells(1, i), "數量", "_" & T)
  14.                         Rng(2).Value = Application.Transpose(.Cells(E.Row, "b").Resize(, 4))
  15.                         Rng(2).Interior.ColorIndex = E.Interior.ColorIndex
  16.                         C = C + 1 '往右加1欄  Rng(1).Offset(, C)
  17.                         T = T + 1
  18.                     Next
  19.                 End If
  20.             Next
  21.         Next
  22.     End With
  23. End Sub
複製代碼

TOP

        靜思自在 : 君子如水,隨方就圓,無處不自在。
返回列表 上一主題