|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
学习一下字典,打扰了
Sub test()
Set d = CreateObject("scripting.dictionary")
arr = [g3].CurrentRegion
For i = 3 To UBound(arr)
If Not d.exists(arr(i, 1)) Then
d(arr(i, 1)) = arr(i, 2)
Else
d(arr(i, 1)) = d(arr(i, 1)) & "," & arr(i, 2)
End If
Next
ReDim brr(1 To UBound(arr), 1 To 1)
For Each kk In d.keys
If kk = [a2] Then
s = Split(d(kk), ",")
For i = 0 To UBound(s)
m = m + 1
brr(m, 1) = s(i)
Next
End If
Next
[b2].Resize(m, 1) = brr
End Sub |
评分
-
1
查看全部评分
-
|