|
|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
本帖最后由 ykcbf1100 于 2025-10-31 13:51 编辑
- Sub ykcbf() '//2025.10.31
- Application.ScreenUpdating = False
- Set d = CreateObject("Scripting.Dictionary")
- [f3:z1000].ClearContents
- arr = Range("b2").CurrentRegion.Value
- For j = 1 To UBound(arr, 2)
- d.RemoveAll
- For i = 2 To UBound(arr)
- If Len(arr(i, j)) Then
- d(arr(i, j)) = d(arr(i, j)) + 1
- End If
- Next
- Set Rng = Cells(3, (j - 1) * 2 + 6).Resize(d.Count, 2)
- Rng.Value = WorksheetFunction.Transpose(Array(d.keys, d.Items))
- Rng.Sort Key1:=Rng.Columns(2), Order1:=1, Key2:=Rng.Columns(1), Order2:=1, Header:=xlNo
- Next
- Application.ScreenUpdating = False
- End Sub
复制代码
|
|