|
AB列比较
- Sub test2() '//AB列比较, 源代码来自chxw68老师
- Dim tm: tm = Timer
- Dim arr, brr, m(1 To 3)
- Set d = CreateObject("scripting.dictionary")
- With Worksheets("sheet1")
- .[d1].CurrentRegion.Offset(1).ClearContents
- r = .UsedRange.Rows.Count
- arr = .Range("a2:b" & r)
- For j = 1 To UBound(arr, 2)
- For i = 1 To UBound(arr)
- s = arr(i, j)
- If s <> Empty Then d(s) = d(s) Or j
- Next
- Next
- ReDim brr(1 To UBound(arr) * 2, 1 To 4)
- For Each k In d.keys
- t = d(k)
- n = n + 1
- brr(n, 4) = k
- m(t) = m(t) + 1
- brr(m(t), t) = k
- Next
- .Range("d2").Resize(UBound(brr), UBound(brr, 2)) = brr
- End With
- MsgBox "共用时:" & Format(Timer - tm, "0.000") & "秒!"
- End Sub
复制代码
|
评分
-
2
查看全部评分
-
|