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]