sub test()
dim oFunctionAccess as object
dim aParameters(2) as integer
dim num as integer
oFunctionAccess = createUnoService( "com.sun.star.sheet.FunctionAccess" )
aParameters(0) = 3
aParameters(1) = 4
num = oFunctionAccess.CallFunction( "power", aParameters)
print num
end sub
It can't work,how to fix it?
Last edited by luofeiyu on Thu Jan 16, 2025 2:51 am, edited 1 time in total.
sub callpower()
dim oFunctionAccess as object
dim aParameters(1) as integer
dim num as integer
oFunctionAccess = createUnoService( "com.sun.star.sheet.FunctionAccess" )
aParameters(0) = 3
aParameters(1) = 4
num = oFunctionAccess.CallFunction( "power", aParameters)
print num
end sub
dim num
oFunctionAccess = createUnoService( "com.sun.star.sheet.FunctionAccess" )
num = oFunctionAccess.CallFunction( "power", array(3,4))
I presume you just want to learn how to use FunctionAccess as 3^4 is exactly the same - as Lupp and the help page says. Leaving num as a variant will prevent an overflow error with an integer if the return is large.