|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
本帖最后由 lsc900707 于 2018-6-23 20:44 编辑
我的理解是在2018-5-2 以后的按列表单价处理,之前的按旧单价处理,因为没有提供旧单价,所以缺省。
- Sub gj23w98()
- Set d = CreateObject("Scripting.Dictionary")
- arr = Sheet2.[a1].CurrentRegion
- For i = 2 To UBound(arr)
- s = arr(i, 1) & arr(i, 2)
- d(s) = arr(i, 3)
- Next
- brr = [a1].CurrentRegion
- For i = 2 To UBound(brr)
- s = brr(i, 3) & brr(i, 5)
- If d.exists(s) And brr(i, 1) >= arr(1, 3) Then
- brr(i, 7) = d(s)
- End If
- Next
- [a1].CurrentRegion = brr
- End Sub
复制代码
|
|