Olá Moreira,

 tente:
  cell.FormulaLocal ="=RAIZ({16;4;25})"
 em vez de:
 cell.setArrayFormula("=RAIZ({16;4;25})")

Abs,
Gustavo Pacheco.




2010/10/20 Moreira <[email protected]>

> Prezado Srs., sou inciante no Broffice e estou convertendo as macros
> VBA(Excel)
> para o Basic(calc).
> O meu problema no momento é com relação a formulas matriciais na macro,
> veja o
> código abaixo, ele não está funcionando.
>
> Dim Doc As Object
> Dim Sheet As Object
> Dim Cell As Object
>  Doc = ThisComponent
>  Sheet = Doc.Sheets(0)
>  Cell = Sheet.getCellByPosition(0, 3)
>  cell.setArrayFormula("=RAIZ({16;4;25})")
>
> O resultado na´célula a4 é #NOME?
> E quando edito esta mesma formula no CALC ele funciona muito bem,
> calculando as
> raizes.
>
> O que fazer?
> Obrigado desde já.
>
> Um abraço
> Moreira
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>

Responder a