Для программирования LibreOffice / Apache OpenOffice получите Расширение MRI
!
А также документацию (можно найти в SDK
установочных пакетах).
Вот что MRI
записано для вашей цели:
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
Пояснение :
sheet.setValue
- как указано в сообщении об ошибке: такого свойства нет.
cell.Value
- ошибка, как .setValue
указано, а DOUBLE
не строка.
cell.Text
- ошибка, поскольку объект ячейки Text
нуждается в CellTextCursor
(который содержит инструкции по форматированию) и a String
(содержащий текстовые символы).
Для начала получите Макро-документ Эндрю Питоняка, как бесплатный документ - или купите его книгу.
[Я не связан с автором или слушаниями его книги]