von Toxitom » Do, 24.11.2005 08:54
Hey dkledi,
Gibt es denn Möglichkeiten, von BASIC aus auf diese Funktionen zu zugreifen?

Wozu denn das? Die Funktionen, die in Calc definiert sind, sind doch auch "nur" kleine Programme, eben vordefinierte. Du rufst sozusagen den Funktionsnamen auf, dann läuft intern ein kleines Progrämmchen ab und liefert dir den Rückgabewert.
Genau das gleiche machst du mit einer benutzerdefinierten Funktion. Der Sinn der benutzerdefinierten Funktion ist ja nun, dass du Ergebnisse erhälst, die (noch ) nicht von den Programmierern vordefiniert wurden. Dir stehen alle Möglichkeiten offen.
Warum solltst du eine benutzerdefinierte Funktion schreiben, die nur eine bereits bestehende Funktion ausführt? Da gibt doch keinen Sinn, dann kannst du doch die Funktion direkt aufrufen.
Und wenn deine Formel so "verketet" und "Komplex" ist, so wäre es sicher sinnvoll, eine eigene Funktion zu schreiben und den Weg zu optimieren - dann wird sie vielleicht gar nicht so komplex.
Was willst du denn erreichen?
Gruss
Thomas
Hey dkledi,
[quote]Gibt es denn Möglichkeiten, von BASIC aus auf diese Funktionen zu zugreifen? [/quote]
:?: :?: :?: Wozu denn das? Die Funktionen, die in Calc definiert sind, sind doch auch "nur" kleine Programme, eben vordefinierte. Du rufst sozusagen den Funktionsnamen auf, dann läuft intern ein kleines Progrämmchen ab und liefert dir den Rückgabewert.
Genau das gleiche machst du mit einer benutzerdefinierten Funktion. Der Sinn der benutzerdefinierten Funktion ist ja nun, dass du Ergebnisse erhälst, die (noch ) nicht von den Programmierern vordefiniert wurden. Dir stehen alle Möglichkeiten offen.
Warum solltst du eine benutzerdefinierte Funktion schreiben, die nur eine bereits bestehende Funktion ausführt? Da gibt doch keinen Sinn, dann kannst du doch die Funktion direkt aufrufen.
Und wenn deine Formel so "verketet" und "Komplex" ist, so wäre es sicher sinnvoll, eine eigene Funktion zu schreiben und den Weg zu optimieren - dann wird sie vielleicht gar nicht so komplex.
Was willst du denn erreichen?
Gruss
Thomas