Para a programação do LibreOffice / Apache OpenOffice, obtenha a extensão MRI !
Assim como a documentação (pode ser encontrada nos pacotes de instalação SDK ).
Isso é o que MRI registrou para sua meta:
Sub Snippet
Dim oSheets As Variant
Dim oObj1 As Variant
Dim oCellByPosition As Variant
oSheets = ThisComponent.getSheets()
oObj1 = oSheets.getByName("Tabelle1")
oCellByPosition = oObj1.getCellByPosition(1, 1)
oCellByPosition.setString("whatever")
End Sub
Explicação :
sheet.setValue - como a mensagem de erro afirmou: não existe tal propriedade.
cell.Value - erro, como .setValue define DOUBLE , não uma string.
cell.Text - error , como o objeto Text de uma célula precisa de CellTextCursor (que contém instruções de formatação) e String (mantendo os caracteres de texto).
Como titular, obtenha o Documento Macro de Andrew Pitonyak , como um documento grátis - ou compre seu livro.
[Eu não estou ligado ao autor ou ao processo do livro dele]