计数标准范围大于 VBA



这很简单,当我在 excel 中键入函数时它有效,但当我通过 VBA 运行它时则不行

我从这个 VBA 中缺少什么? 它有 3 个标准范围和标准

前 2 个条件适用于日期范围(例如,超过 10 个小于第 15 个( 第三个条件是计算该日期范围内值的条目数

当我在 excel 中运行函数时,我得到正确答案 400,但在通过 VBA 运行时得到 0?

.Cells(9, 4).Formula = Application.WorksheetFunction.CountIfs(Sheets("Sheet1").Range("F8:F1000000"), " >= " & Sheets("Sheet2").Range("D10"), Sheets("Sheet1").Range("F8:F1000000"), " <= " & Sheets("Sheet2").Range("H10"), Sheets("Sheet1").Range("D8:D1000000"), "TestSearch")

将不胜感激任何指导,谢谢:)

您提到了英国日期而不是美国日期 (VBA(,因此请尝试将标准日期转换为长日期:

" >= " & clng(Sheets("Sheet2").Range("D10")), ....

最新更新