- 帖子
- 967
- 主題
- 0
- 精華
- 0
- 積分
- 1001
- 點名
- 0
- 作業系統
- WIN XP
- 軟體版本
- OFFICE 2003
- 閱讀權限
- 50
- 性別
- 男
- 來自
- 台北
- 註冊時間
- 2010-11-29
- 最後登錄
- 2022-5-17
 
|
2#
發表於 2012-5-14 22:10
| 只看該作者
回復 1# waterfox - Sub XX()
- Set d = CreateObject("scripting.dictionary")
- For Each A In Sheet1.Range("A1:A" & [A1].End(xlDown).Row)
- d(A & "," & A.Offset(0, 1)) = A.Offset(0, 2)
- Next
- For Each A In Sheet2.Range("A1:A" & [A1].End(xlDown).Row)
- If d.Exists(A & "," & A.Offset(0, 1)) Then
- A.Offset(0, 3) = d(A & "," & A.Offset(0, 1))
- d.Remove (A & "," & A.Offset(0, 1))
- End If
- Next
- Ar = d.keys
- For I = 0 To UBound(Ar)
- Sheet2.[A1].End(xlDown).Offset(1, 0).Resize(1, 2) = Split(Ar(I), ",")
- Next I
- Sheet2.[C1].End(xlDown).Offset(1, 0).Resize(d.Count, 1) = Application.Transpose(d.items)
- End Sub
複製代碼 |
|