Ich möchte eine Basisfunktion für Calc schreiben, die #WERT zurückgibt! testbar mit ISERR().OpenOffice Calc Funktion zurück #WERT
Function foo()
foo = #VALUE!
End Function
Aber diese foo Funktion gibt 0 zurück und nicht irgendein Fehler #WERT !. Wie soll ich das machen?
Sie können ein Fehlerobjekt mithilfe der Funktion [CVErr()] (http://cereusapis.com/iserror-cverr-openoffice-basic/) in StarBasic erstellen (und zurückgeben). Aber leider weder ISERR() noch ISERROR() erkennen das Ergebnis als Fehler, beide geben stattdessen FALSE zurück. Auch mit dem [Fehlercode 519 für #VALUE! (mit CVErr (519)] (https://wiki.openoffice.org/wiki/Calc_Error_Codes) hilft ... :-( – tohuwawohu
@tohuwawohu: Ja, ich habe versucht, auch 519 zurückzugeben, aber es hat nicht funktioniert. –