|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
学习一下字典,打扰了,刚才会错题了
Sub test()
arr = [a1].CurrentRegion
Set d = CreateObject("scripting.dictionary")
Set d1 = CreateObject("scripting.dictionary")
For i = 2 To UBound(arr)
s = arr(i, 1) & arr(i, 2)
If Not d1.exists(arr(i, 3)) Then
d(s) = d(s) + 1
d1(arr(i, 3)) = ""
End If
Next
brr = [e1].CurrentRegion
For i = 2 To UBound(brr)
s = brr(i, 1) & brr(i, 2)
If d.exists(s) Then
brr(i, 3) = d(s)
Else
brr(i, 3) = 0
End If
Next
[e1].CurrentRegion = brr
End Sub |
评分
-
1
查看全部评分
-
|