2016-02-15 102 views
0

我试图根据使用COUNTIFS时遇到的两个条件条件来计数。我能得到它使用一个标准来工作,林,但是当我用两个它抛出一个错误“预期:语句结束VBA COUNTIFS双标准匹配语句

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

回答

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" 

另外,如果你要使用的细胞指挥,为什么不能适当坐标使用它呢?或者你为什么不使用range命令?

Cells(1, 1) 

Range("A1") 
+0

正是我需要的。太好了,谢谢! – infoseclearner1