Funkce, kterou pak nalezneme mezi vlastními funkcemi, má stejně jako skutečný IFERROR následující parametry:
- hodnota (kde testujeme výskyt chyby - když chyba nebude nalezena, bude výsledkem funkce právě tato hodnota),
- jinak (co se stane, bude-li hodnota obsahovat chybu).
Function IfError(hodnota As Variant, jinak As String)
On Error Resume Next
If IsError(hodnota) Then
IfError = jinak
Else
IfError = hodnota
End If
Exit Function
End Function