1
У меня есть asked here о том, как это сделать.Как использовать функции LibreOffice в Basic?
Теперь я пробую следующий код found here и получаю некоторые неожиданные ошибки.
Я полагаю, что я не использую его правильным способом. Есть идеи ?
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
Какую «неожиданную ошибку» вы получаете? – tohuwawohu
Это IllegalArgumentException, как я уже упоминал в коде. Они касаются строк над комментариями. – SamuelTb