標題:
[發問]
求助用程式幫忙合併資料數據
[打印本頁]
作者:
glriffy_su
時間:
2013-8-8 20:25
標題:
求助用程式幫忙合併資料數據
感謝大大提供方法 (如附檔[attach]15732[/attach])
不然每天要花一堆時間合併並算出數據 會發瘋 感謝先
作者:
glriffy_su
時間:
2013-8-8 20:35
回復
1#
glriffy_su
可以用MAIL寄給我嗎 超級感謝 :
[email protected]
作者:
p212
時間:
2013-8-8 22:23
回復
1#
glriffy_su
請上傳參考檔案(不是貼圖哦!),以利解題,謝謝!
作者:
Hsieh
時間:
2013-8-8 23:15
回復
1#
glriffy_su
試試看
Sub ex()
Set d = CreateObject("Scripting.Dictionary")
Set d1 = CreateObject("Scripting.Dictionary")
Set d2 = CreateObject("Scripting.Dictionary")
With 工作表1 '來源工作表
r = 3
Do Until .Cells(r, 2) = ""
mystr = .Cells(r, 1).Text & "," & Split(.Cells(r, 2), ".")(0)
d1(mystr) = d1(mystr) + .Cells(r, 3)
d2(mystr) = d2(mystr) + .Cells(r, 3)
For Each a In .Range(.[E2], .[E2].End(xlToRight))
d(mystr & "," & a) = d(mystr & "," & a) + Cells(r, a.Column)
Next
r = r + 1
Loop
End With
With 工作表2 '目標工作表
r = 3
For Each ky In d1.keys
.Cells(r, 1).Resize(, 2) = Split(ky, ",")
.Cells(r, 3) = d1(ky)
.Cells(r, 4) = d2(ky)
For Each a In .Range(.[E2], .[E2].End(xlToRight))
.Cells(r, a.Column) = d(ky & "," & a)
Next
r = r + 1
Next
End With
End Sub
複製代碼
作者:
glriffy_su
時間:
2013-8-10 20:58
回復
4#
Hsieh
大大 太感謝您了 剩下的我自己修改一下 再次感謝
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)