OpenOffice Calc 函数 return #VALUE

OpenOffice Calc function return #VALUE

我想为 return #VALUE 的 Calc 编写一个基本函数!可使用 ISERR() 进行测试。

Function foo()
    foo = #VALUE!
End Function

但是那个 foo 函数 return 0 而不是一些错误 #VALUE!。我应该怎么做?

看起来 #VALUE! 仅在电子表格中出现计算错误时才显示。所以不可能return这样的错误。

相反,在需要数字时 return 输入文本会导致 #VALUE! 错误:

Function get_number() As Any
    'get_number = 0  'This line will not cause an error.
    get_number = ""  'This line will cause #VALUE! because it is not a number.
End Function

将公式设置为=ISERR(GET_NUMBER() + 0)

https://forum.openoffice.org/en/forum/viewtopic.php?t=44830