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

Antworten auf die Frage(2)

Ihre Antwort auf die Frage