Hallo,

Marc Santhoff schrieb:

> > Kennt jemand eine M�glichkeit dies in Calc-Basic zu l�sen,
> so dass die
> > Anzahl Parameter vorher nicht bekannt sein muss?
>
> Klar:
>
> function OptionalParam(eins as String, optional zwei as string)
>       if IsMissing(zwei) then
>               OptionalParam = "Ein Parameter!"
>       else
>               OptionalParam = eins + " " + zwei
>       end if
> end function
>
> =OPTIONALPARAM("1")
> -> Anzeige:
> Ein Parameter!
>
> =OPTIONALPARAM("A"; "B")
> -> Anzeige:
> A B

Tut mir leid, aber so geht es nicht. Deine L�sung taugt nur f�r eine
vorher bekannte Anzahl von Parametern im Sinne einer maximalen Anzahl.
Wenn es um eine _beliebige_ Anzahl von Parametern geht m�ssen diese als
ein String mit Trennern �bergeben werden.
Meine gestern vorgeschlagene L�sung funktioniert in diesem Sinne, ist
aber auch nicht optimal, weil sie es z.B. nicht erm�glicht das Du eine
automatische Auswahl mit der Maus in vollem Funktionsumfang erg�nzen
kannst.
Ich habe mich vor einigen Monaten sehr mit der Problematik besch�ftigt,
insbesondere weil die Einzelparameter Zell_bereiche_ sein k�nnen und ich
habe bisher keine wirklich elegante L�sung gefunden.


Gru�
J�rg



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Antwort per Email an