VBA COUNTIFS 双条件匹配语句

VBA COUNTIFS double criteria match statement

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

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

我想你把所有的引号都搞混了。

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 命令,为什么不使用正确的坐标呢?或者你为什么不直接使用 range 命令?

Cells(1, 1)

Range("A1")