|
你这是想当然吧,如果是黄色区域有成百上千行或更多,字典会很节省时间。但如果是绿色区域很多而黄色区域很少(不超过200行),字典的意义就不大,数组也可以的。尽管如此,我还是给你写一个字典代码,但是字典是对黄色区域的,因为绿色区域总归是要扫描一次的,用字典是多余:
Dim zd As Object
Set zd = CreateObject("scripting.dictionary")
For i = 2 To [f1000000].End(3).Row
zd(Cells(i, 6).Value & Cells(i, 7).Value) = Cells(i, 8)
Next i
For i = 2 To [a1000000].End(3).Row
s = Cells(i, 1) & Cells(i, 2)
If zd.exists(s) Then
Cells(i, 3) = zd(s)
End If
Next i
|
评分
-
查看全部评分
|