use*_*007 5 excel vba excel-formula
如何在Excel中使用VBA来确定包含错误单元格(例如#N/A空单元格)的范围的最大/最小值?我知道这是一个相当容易的任务,使用类似的东西来征服Excel数组公式
=MIN(IF(A1:A10="#N/A"))
但我非常希望使用VBA来实现这一目标.
我正在处理数千行数据,因此最快的解决方案将是首选.
非常感谢!
bre*_*tdj 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
Run Code Online (Sandbox Code Playgroud)