返回列表 上一主題 發帖

如何整理[儲存格]的資料

回復 3# valenty823


   基本上沒規則的工作程式是不能接受的
要知道排班規則才能依照規則寫出程式
學海無涯_不恥下問

TOP

本帖最後由 Hsieh 於 2010-7-31 23:28 編輯

回復 5# valenty823
  1. Sub yy()
  2. Set d = CreateObject("Scripting.Dictionary")
  3. For Each a In Range([B4], [D65536].End(xlUp))
  4.   If d(a.Value) = "" Then
  5.   d(a.Value) = _
  6.   Join(Array(a, Cells(a.Row, 1).Value, Cells(2, a.Column).Value, Cells(3, a.Column).Value), ",")
  7.   Else
  8.     d(a.Value) = _
  9. d(a.Value) & "," & Join(Array(Cells(a.Row, 1).Value, Cells(2, a.Column).Value, Cells(3, a.Column).Value), ",")
  10.   End If
  11. Next
  12. [F2:O65536] = ""
  13. For Each ky In d.keys
  14. ar = Split(d(ky), ",")
  15. [F65536].End(xlUp).Offset(1, 0).Resize(, UBound(ar) + 1) = ar
  16. Next
  17. Range("A:A").Locked = False
  18. End Sub
複製代碼
學海無涯_不恥下問

TOP

        靜思自在 : 手心向下是助人,手心向上是求人;助人快樂,求人痛苦。
返回列表 上一主題