我有一些简单的代码来查找范围的最大值,然后返回最大值所在的行。出于某种原因,有些情况Match
会返回Error 2042
,但大多数情况下它会成功运行。当我搜索的值是同一范围的最大值时,如何找不到范围内的匹配?
范围内的值是具有许多有效数字的百分比(例如0.992149823976789%)。
Sub test()
dim rng as range
Set rng = Range("A1:A100")
rng_max = application.max(rng)
max_row = application.match(cdbl(rng_max), rng.value, 0)
End Sub