- Sub aaa()
- Dim arr, i&, brr, d As Object, r&, s$
- Set d = CreateObject("scripting.dictionary")
- arr = Sheets(1).[a1].CurrentRegion
- ReDim brr(1 To UBound(arr), 1 To 2)
- For i = 2 To UBound(arr)
- If arr(i, 6) <> "" Then
- s = arr(i, 2) & "," & arr(i, 6)
- If Not d.exists(s) Then
- d(s) = ""
- r = r + 1
- brr(r, 1) = arr(i, 2)
- brr(r, 2) = arr(i, 6)
- End If
- End If
- Next i
- [a2].Resize(r, 2) = brr
- End Sub
复制代码 |