本文由日文译成中文。
本文记录了在 Excel VBA 中使用 “IfError ”函数在单元格值为错误时显示指定值的过程。
Excel 提供了多种函数,其中 “IfError ”函数起着非常有用和重要的作用。
IfError “函数专门用于错误处理。
如果在计算公式或数据引用中出现错误,可以在单元格中显示您选择的值。
错误处理可以防止计算中断,保持数据的完整性,而且便于查看者理解。
< Sponsored Links >
句法 “IfError”
WorksheetFunction.IfError(Arg1, Arg2)
Arg1 = 必填。用于检查错误的参数。
Arg2 = 必填,数据类型为变量。数据类型变量;指定公式求值出错时的返回值。评估的错误类型包括 #N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME? 和 #NULL!
返回值: 变量
如果公式求值出错,则返回指定值。否则,返回公式的结果。
如果值或错误是空单元格,IfError 将其视为空字符串值(“”)。
如果值是数组公式,则返回参数中指定范围内每个单元格的结果数组。
使用 “IfError ”函数处理错误的示例
如果活动工作表 D3 单元格中的公式结果是错误的,则会显示 “错误 ”消息。
Sub test()
MsgBox WorksheetFunction.IfError(ActiveSheet.Range("D3"), "error")
End Sub
如果计算结果没有错误,则显示计算结果。

如果计算出错,将显示 “error”信息。

“IfError” 函数的作用
“IfError “函数是一个便于处理错误的出色函数。
如果公式或数据引用出现错误,该函数可以返回一个替代值。
这意味着如果出现错误,计算不会中断,而是显示备用值。
使用 “IfError ”函数可以简化代码并提高可读性。
由于错误处理可以集中进行,因此也提高了可维护性。
< Sponsored Links >
