- 帖子
- 2
- 主題
- 1
- 精華
- 0
- 積分
- 21
- 點名
- 0
- 作業系統
- xp
- 軟體版本
- office2003
- 閱讀權限
- 10
- 性別
- 男
- 註冊時間
- 2013-7-18
- 最後登錄
- 2018-5-22
|
本帖最後由 vocolboy 於 2013-7-25 14:48 編輯
回復 1# happycoccolin
我也是剛學的不能下載付件直接從你上述的寫
Sub 比對()
Set d = CreateObject("Scripting.Dictionary") '字典
With Workbooks("A.xls").Sheets(1) 'with 報名名稱.工作表名稱
For Each a In .Range(.[E2], .[E65536].End(xlUp))
d(a & "") = Array(a.Offset(, -4).Value)
Next
End With
With Workbooks("B.xls").Sheets(1)
For Each a In .Range(.[J2], .[J65536].End(xlUp))
a.Offset(, 1).Resize(, 1).Value = d(a & "")
Next
End With
End Sub
這個結果並不會產生到C新的上
他會match在B裡面
我想這只是個複製貼上小問題@@ |
|