|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
- Sub vv()
- Dim arr, brr(1 To 10000, 1 To 15)
- Set d = CreateObject("scripting.dictionary")
- Set d1 = CreateObject("scripting.dictionary")
- arr = [a1].CurrentRegion
- For i = 2 To UBound(arr)
- For j = 2 To UBound(arr, 2)
- If Not d.exists(arr(i, j)) Then
- r = r + 1
- brr(r, 1) = arr(i, j)
- d(arr(i, j)) = r
- End If
- If Not d1.exists(arr(i, j)) Then
- d1(arr(i, j)) = 2
- brr(r, 2) = arr(i, 1)
- Else
- d1(arr(i, j)) = d1(arr(i, j)) + 1
- brr(d(arr(i, j)), d1(arr(i, j))) = arr(i, 1)
- End If
- Next
- Next
- [i2:w100000] = ""
- [i2].Resize(r, 15) = brr
- End Sub
复制代码
新建文档.zip
(20.55 KB, 下载次数: 6)
|
|