VBA COUNTIFS双标准匹配语句

VBA COUNTIFS双标准匹配语句,vba,countif,Vba,Countif,我试图根据使用COUNTIFS满足的两个条件进行计数。我可以使用一个条件让它工作,但当我使用两个条件时,它会抛出一个错误“预期:语句结束” myworksheet.Cells(1, "A") = "HIGH" myworksheet.Cells(1, "B") = "=COUNTIFS(" & otherworksheet.Name & "!A2:A" & LastRow & ",A1, & otherworksheet.Name & "B2:B"

我试图根据使用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(1, 1)

Range("A1")