|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
如果楼主排序的数据都是整数的话,也可以使用数组实现。
- Sub test2() '数组法
- Dim r%, i%
- Dim arr, brr
- Dim d As Object
- Set d = CreateObject("scripting.dictionary")
- With Worksheets("sheet2")
- r = .Cells(.Rows.Count, 1).End(xlUp).Row
- arr = .Range("a1:e" & r)
- mm = Application.Max(arr)
- nn = Application.Min(arr)
- ReDim brr(nn To mm)
- For i = 1 To UBound(arr)
- For j = 1 To UBound(arr)
- brr(arr(i, j)) = 1
- Next
- Next
- ss = ""
- For i = nn To mm
- If brr(i) = 1 Then
- ss = ss & "," & i
- End If
- Next
- .Range("h1") = Mid(ss, 2)
- End With
- End Sub
复制代码 |
|