VBA COUNTIFS双重标准匹配声明

时间:2016-02-15 18:45:11

标签: vba countif

我正在尝试根据使用COUNTIFS满足的两个条件条件进行计数。我可以使用一个标准来使用它但是当我使用两个标准时它会抛出错误“预期:声明结束。

myworksheet.Cells(1, "A") = "HIGH"
myworksheet.Cells(1, "B") = "=COUNTIFS(" & otherworksheet.Name & "!A2:A" & LastRow & ",A1, & otherworksheet.Name & "B2:B" & LastRow & ","*bingo*")"

1 个答案:

答案 0 :(得分:0)

我认为你的所有引号都混淆了。

myworksheet.Cells(1, "B") = "=COUNTIFS(" & otherworksheet.Name & "!A2:A" & LastRow & ",A1," & otherworksheet.Name & "!B2:B" & LastRow & ",""*bingo*"")"

之后添加了结束引号
",A1,

另外,要将引号发送到Excel,请使用双引号。像这样:

",""*bingo*"")"

还添加了!这里:

otherworksheet.Name & "!B2:B"

另外,如果您要使用cells命令,为什么不使用正确的坐标?或者你为什么不只使用范围命令?

Cells(1, 1)

Range("A1")