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。
我想为 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。