|
Option Explicit
Sub test2()
Dim ar, br, i&, j&, k&, r&, n&, strJoin$
Application.ScreenUpdating = False
ReDim ar(1 To 2): ReDim br(1 To 10 ^ 3, 0)
With Worksheets(3)
.[A1].CurrentRegion.Offset(1).Clear
For i = 1 To 2
ar(i) = Worksheets(i).[A2].CurrentRegion.Value
Next i
For i = 1 To 2
r = 0: strJoin$ = ""
If i = 1 Then n = 2 Else n = 1
For k = 1 To UBound(ar(n))
For j = 1 To UBound(ar(n), 2) Step 2
strJoin = strJoin & "," & ar(n)(k, j)
Next j
Next k
strJoin = strJoin & ","
For k = 1 To UBound(ar(i))
For j = 1 To UBound(ar(i), 2) Step 2
If InStr(strJoin, ar(i)(k, j)) = 0 Then
r = r + 1
br(r, 0) = ar(i)(k, j)
End If
Next j
Next k
If r Then .Cells(2, i).Resize(r) = br
Next i
.Activate
End With
Application.ScreenUpdating = True
Beep
End Sub
|
评分
-
1
查看全部评分
-
|