|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
学习一下字典,打扰了
Sub test()
arr = [a1].CurrentRegion
Set d = CreateObject("scripting.dictionary")
For i = 2 To UBound(arr)
If Not d.exists(arr(i, 1)) Then
d(arr(i, 1)) = 0
If arr(i, 4) < arr(i, 3) Then
d(arr(i, 1)) = d(arr(i, 1)) + 1
End If
Else
If arr(i, 4) < arr(i, 3) Then
d(arr(i, 1)) = d(arr(i, 1)) + 1
End If
End If
Next
[f1].Resize(, 2) = Array("区域", "小于目标周转天数门店数")
[f2].Resize(d.Count, 2) = Application.WorksheetFunction.Transpose(Array(d.keys, d.items))
End Sub |
评分
-
1
查看全部评分
-
|