【发布时间】:2020-09-14 23:41:13
【问题描述】:
我需要将 MATCH 函数应用于一系列日期(在 VBA 中。以单元格公式编写的标准 MATCH 函数确实可以按预期工作。)寻找最大可能的索引,其对应日期为<=查找日期。这是我的代码和一个最小的工作示例:
Function test_debug_func(x As Date, arr As Range) As Integer
Debug.Print "entered function"
test_debug_func = WorksheetFunction.Match(x, arr, 1)
End Function
我通过打印调试语句检查了该函数确实输入了。但是,它无法继续使用WorksheetFunction.Match 函数。我还检查了所有日期确实是Date,而不是其他格式。
这对我来说根本没有任何意义,为什么这不起作用。有人可以帮忙吗?谢谢!
【问题讨论】: