【发布时间】:2016-12-12 21:45:57
【问题描述】:
我对 VBA 很陌生(这周),我正在使用代码
Function myCountIf(rng As Range, criteria) As Long
Dim ws As Worksheet
For Each ws In ThisWorkbook.Worksheets
If ws.Name <> "Summary-Sheet" And ws.Name <> "Notes" And ws.Name <> "Results" Then
myCountIf = myCountIf + WorksheetFunction.CountIf(ws.Range(rng.Address), criteria)
End If
Next ws
结束函数
但我想使用 CountIfS 函数来计算一个单元格值在多个工作表中为“是”的次数 IF 另一个单元格值(也跨多个也是“是”)
我试过了:
=myCountIf(AND(I8="Yes",I7="Yes"))
但它不起作用
但是:
=myCountIf(I8,"Yes")
工作正常
它可能很简单,如果是这样,我很抱歉
【问题讨论】:
-
如果你想使用你的函数与...你需要修改你的UDF以匹配它
-
我该怎么做?
-
在下面查看我的答案