我想为返回 #VALUE 的 Calc 编写一个基本函数!可使用 ISERR() 进行测试。
Function foo()
foo = #VALUE!
End Function
但是那个 foo 函数返回 0 而不是一些错误 #VALUE!。我该怎么做?
我想为返回 #VALUE 的 Calc 编写一个基本函数!可使用 ISERR() 进行测试。
Function foo()
foo = #VALUE!
End Function
但是那个 foo 函数返回 0 而不是一些错误 #VALUE!。我该怎么做?
它看起来#VALUE!
仅在电子表格中存在计算错误时显示。所以不可能返回这样的错误。
相反,#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。