Wie verwende ich LibreOffice-Funktionen in Basic?
Ich habe hier @ gefra über den guten Weg, dies zu tun.
Jetzt versuche ich den folgenden Codefound here, und einige unerwartete Fehler erhalten.
Ich nehme an, ich verwende es nicht richtig. Irgendeine Idee
Sub Main
Dim aResult
Dim aFunc
Dim oRange
aFunc = GetProcessServiceManager().createInstance("com.sun.star.sheet.FunctionAccess")
aResult = aFunc.callFunction("SUM", Array(1, 2, 3))
' ---- Works OK
Print aResult
aResult = aFunc.callFunction("MDETERM", Array(2, 5, 8))
' ---- IllegalArgumentException
Print aResult
oRange = ThisComponent.sheets(0).getcellrangebyname("B4:B6")
aResult = aFunc.callFunction("ZTEST", Array(oRange, 2.5, 1.0))
' ---- IllegalArgumentException
Print aResult
End Sub