Parameterübergabe in Makros
Verfasst: Mi, 09.10.2013 23:29
Hallo,
ich möchte in einem Makro für LO3.6.2.2 Linux, mit dem eine Funktion definiert wird, der Calc-internen Funktion "IRR" ein Array übergeben. Das funktioniert, wenn man das Array in einer Hilfstabelle übergibt. "oBereich" ist z.B. "A1:A7"
Die Hilfstabelle würde ich gern einsparen und das Array "wert" direkt übergeben, wie hier erfolgreich mit SUM getestet:
Ersetzt man SUM durch IRR, führt das zum Laufzeitfehler. Wie macht man es besser?
(Ein gleichlautendes Posting in de.comp.office-pakete.staroffice.misc blieb bisher ohne Antwort.)
ich möchte in einem Makro für LO3.6.2.2 Linux, mit dem eine Funktion definiert wird, der Calc-internen Funktion "IRR" ein Array übergeben. Das funktioniert, wenn man das Array in einer Hilfstabelle übergibt. "oBereich" ist z.B. "A1:A7"
Code: Alles auswählen
oFunktion = GetProcessServiceManager().createInstance("com.sun.star.sheet.FunctionAccess")
IRRX = oFunktion.callFunction("IRR", Array(oBereich))
Code: Alles auswählen
IRRX = oFunktion.callFunction("SUM", wert)
(Ein gleichlautendes Posting in de.comp.office-pakete.staroffice.misc blieb bisher ohne Antwort.)