countifs标准范围大于vba

时间:2018-07-03 08:47:08

标签: vba excel-vba excel

这很简单,当我在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")

将感谢您的指导,谢谢:)

1 个答案:

答案 0 :(得分:1)

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

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