У меня есть очень простая функция VBA, которая принимает два аргумента диапазона и возвращает значение типа double, используя значения двух диапазонов. Я использую это в строке формул отдельной ячейки, но я хочу вернуть строковую ошибку, если что-то не совсем верно. Есть ли способ, которым я могу показать это без отображения # VALUE в ячейке?
Public Function CPP(aPreviousPercentage As Range, aCurrentPercentage As Range) As Double
If (aPreviousPercentage.Value > 0.2) Then
CPP = "Invalid Starting Value"
Exit Function
End If
CPP = aCurrentPercentage.Value - aPreviousPercentage.Value
End Function