|
本帖最后由 xm2012 于 2015-11-12 12:55 编辑
Sub 匹配数据A()
Dim d, k, t, Arr, i&, Myr&, Brr
Set d = CreateObject("Scripting.Dictionary")
Arr = Sheet2.Range("A:M")
For i = 1 To UBound(Arr)
d(Arr(i, 1)) = Arr(i, 9)
Next
k = d.Keys
t = d.Items
Sheet2.Activate
Myr = [N65536].End(xlUp).Row
Brr = Range("N8:AA" & Myr)
For i = 1 To UBound(Brr)
Brr(i, 14) = d(Brr(i, 1))
Next
[T8].Resize(UBound(Brr), 1) = Application.Index(Brr, 0, 14)
Call 匹配数据B
End Sub
Sub 匹配数据B()
Dim d, k, t, Arr, i&, Myr&, Brr
Set d = CreateObject("Scripting.Dictionary")
Arr = Sheet2.Range("A:M")
For i = 1 To UBound(Arr)
d(Arr(i, 1)) = Arr(i, 7)
Next
k = d.Keys
t = d.Items
Sheet2.Activate
Myr = [N65536].End(xlUp).Row
Brr = Range("N8:AA" & Myr)
For i = 1 To UBound(Brr)
Brr(i, 14) = d(Brr(i, 1))
Next
[U8].Resize(UBound(Brr), 1) = Application.Index(Brr, 0, 14)
Call 匹配数据C
End Sub
Sub 匹配数据C()
Dim d, k, t, Arr, i&, Myr&, Brr
Set d = CreateObject("Scripting.Dictionary")
Arr = Sheet2.Range("A:M")
For i = 1 To UBound(Arr)
d(Arr(i, 1)) = Arr(i, 8)
Next
k = d.Keys
t = d.Items
Sheet2.Activate
Myr = [N65536].End(xlUp).Row
Brr = Range("N8:AA" & Myr)
For i = 1 To UBound(Brr)
Brr(i, 14) = d(Brr(i, 1))
Next
[V8].Resize(UBound(Brr), 1) = Application.Index(Brr, 0, 14)
End Sub
已上传附件,方便其他朋友学习!
前效果.rar
(41.39 KB, 下载次数: 14)
|
|