Private Sub CommandButton1_Click()
Dim A, B, C, d, i%, j%, k%, s1, t, s2
A = Sheets(2).UsedRange
ReDim B(1 To UBound(A), 1 To UBound(A, 2))
Set d = CreateObject("scripting.dictionary")
For k = 1 To UBound(A, 2) Step 11
'字典录入
d.RemoveAll
For i = 1 To UBound(A)
t = ""
For j = k To k + 9
t = t & "," & A(i, j)
Next j
d(t) = d(t) + 1
Next i
'给输出数组B赋值
s1 = 0
For Each t In d.keys
If d(t) = 1 Then
s1 = s1 + 1: s2 = 0
C = Split(t, ",")
For j = k To k + 9
s2 = s2 + 1
B(s1, j) = C(s2)
Next j
End If
Next
Next k
Sheets(3).UsedRange = ""
Sheets(3).Range("a1").Resize(UBound(B), UBound(B, 2)) = B
End Sub
删除表格里所相同的行2.rar
(28.81 KB, 下载次数: 6)