|
本帖最后由 楚雪飞扬 于 2022-1-4 16:34 编辑
帮忙修改代码,匹配数据时,陷入死循环,H列数据,从一个表匹配过来的数据!Sub 匹配Run数()
Set d = CreateObject("scripting.dictionary")
a = Sheet2.UsedRange
For i = 2 To UBound(a)
d(a(i, 1)) = a(i, 3) '= a(i, 2)要匹配的列数
Next
For Each Rng In Range([a3], [a3].End(4)) '[b3], [b3]目标列前一列循环条件
Rng.Offset(0, 7) = d(Rng.Offset(0, 1).Value) '匹配结果输出列,从目标列前一列开始算
Next
End Sub
修改如下紅字,請測試看看,謝謝
For Each Rng In Range([a3], [a65536].End(3))
|
|