5

如何在 Excel 中使用 VBA 来确定包含错误单元格(例如#N/A空单元格)的范围的最大值/最小值?我知道这是一项相当容易的任务,可以使用 Excel 数组公式来征服,例如
=MIN(IF(A1:A10="#N/A"))

但我非常想使用 VBA 来完成此任务。

我正在处理数千行数据,因此首选最快的解决方案。

非常感谢!

4

1 回答 1

13

您可以使用Evaluate或 快捷方式[]返回公式的 VBA 等效项

所以 Excel 数组公式
=MIN(IF(NOT(ISNA(A1:A10)),A1:A10)) 可以在代码中使用,例如

Sub Test()
MsgBox [MIN(IF(NOT(ISNA(A1:A10)),A1:A10))]
End Sub
于 2012-09-08T01:55:51.180 回答