Am Mi, den 09.02.2005 schrieb Jörg Schmidt um 15:38:
> 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.

Das muß reichen. ;) Wer hat schon mehr als Zehn Parameter, wenn doch
stimmt IMHO im Design was nicht.

> 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.

Von elegant habe ich nicht gesagt, aber es ist _eine Lösung_.

Ansonsten hilft hier nur ein RFE weiter (oder ein redesign des
Calc-Sheets).

Gruß,
Marc



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

Antwort per Email an