SUMIF公式工作簿名称未知

时间:2015-12-17 10:11:58

标签: vba excel-vba excel

我必须阅读使用SUMIF来检查和比较不同工作簿中的供应商编号,如果相同则复制价格(使用SUMIF)。每次工作簿可能与我的价格不同,但工作表名称及其布局将是相同的。那么如何在SUMIF中编写公式?有人可以帮我吗? 我从2天开始就坚持使用这段代码,但无法弄清楚什么是错误的。

    Windows(wb_name).Activate
    Range("AW18", Range("AW18").Offset(0, -44).End(xlDown).Offset(0, 44)).Formula = _
    "=SUMIF('[" & dest_name & "]" & "!" & "Cu Part PVO L",$M$10:$M$2000,C19, _
    "[" & dest_name & "]" & "Cu Part PVO L" & "'" & "!",$AD$10:$AD$2000)"

1 个答案:

答案 0 :(得分:1)

看起来你的感叹号位于错误的地方,并且逗号太多了。

   Range("AW18", Range("AW18").Offset(0, -44).End(xlDown).Offset(0, 44)).Formula = _
    "=SUMIF('[" & dest_name & "]Cu Part PVO L'!$M$10:$M$2000,C19," & _
    "'[" & dest_name & "]Cu Part PVO L'!$AD$10:$AD$2000)"