如何在Excel中使用VBA来确定包含#N/A
或空单元格等错误单元格的范围的最大/最小值?我知道使用类似的东西来征服Excel数组公式这是一项相当容易的任务
=MIN(IF(A1:A10="#N/A"))
但我非常希望使用VBA来实现这一目标。
我正在处理数千行数据,因此最快的解决方案将是首选。
非常感谢你!
答案 0 :(得分: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