|
发表于 2015-3-15 11:03
|
显示全部楼层
本楼为最佳答案
- Sub lqxs()
- Dim Arr2, i&, Arr3, x$, d, n&
- Set d = CreateObject("Scripting.Dictionary")
- Sheet1.Activate
- Cells.ClearContents
- Arr2 = Sheet2.[a1].CurrentRegion
- For i = 2 To UBound(Arr2)
- x = Arr2(i, 51) & "," & Arr2(i, 52)
- d(x) = i
- Next
- Arr3 = Sheet3.[a1].CurrentRegion
- For i = 2 To UBound(Arr3)
- x = Arr3(i, 51) & "," & Arr3(i, 52)
- If d.exists(x) Then
- n = n + 1
- Cells(n, 1).Resize(1, UBound(Arr2, 2)) = Application.Index(Arr2, d(x), 0)
- Cells(n + 1, 1).Resize(1, UBound(Arr2, 2)) = Application.Index(Arr3, i, 0)
- n = n + 2
- End If
- Next
- End Sub
复制代码 |
评分
-
查看全部评分
|