|
- Sub aaa()
- Dim arr, brr, crr, i&, sh&, d As Object, s$, r&, r1&
- Set d = CreateObject("scripting.dictionary")
- arr = Sheets(2).Range("a3:a" & Sheets(2).[a65536].End(3).Row)
- brr = Sheets(1).[a1].CurrentRegion
- ReDim crr(1 To UBound(brr), 1 To 1)
- For i = 2 To UBound(arr)
- s = Left(Trim(arr(i, 1)), 10)
- d(s) = ""
- Next i
- For i = 2 To UBound(brr)
- s = Left(Trim(brr(i, 1)), 10)
- If Not d.exists(s) Then
- d(s) = ""
- r = r + 1
- brr(r, 1) = brr(i, 1)
- End If
- Next i
- With Sheets(3)
- .[a3:a65536].Clear
- .[a3].Resize(UBound(arr)) = arr
- r1 = .[a65536].End(3).Row
- .[a65536].End(3).Offset(1).Resize(r) = brr
- .Range("a" & r1 + 1 & ":a" & r1 + r).Interior.Color = vbRed
- End With
- End Sub
复制代码 |
|