#VALUE を返す Calc の Basic 関数を書きたいと思います。ISERR() でテスト可能。
Function foo()
foo = #VALUE!
End Function
しかし、その foo 関数はエラー #VALUE! ではなく 0 を返します。どうすればいいですか?
#VALUE を返す Calc の Basic 関数を書きたいと思います。ISERR() でテスト可能。
Function foo()
foo = #VALUE!
End Function
しかし、その foo 関数はエラー #VALUE! ではなく 0 を返します。どうすればいいですか?
#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を参照してください。