Code: Alles auswählen
Private Sub Command1_Click()
Dim theArray(3) As Double
Dim oSM As Object
Dim oDesk As Object
Dim oDoc As Object
Dim oSheet As Object
Dim arg()
Set oSM = CreateObject("com.sun.star.ServiceManager")
Set oDesk = oSM.createInstance("com.sun.star.frame.Desktop")
Set oDoc = oDesk.loadComponentFromURL("file:///C:\test.ods", "_blank", 0, arg())
theArray(0) = 123
theArray(1) = 456
theArray(2) = 789
theArray(3) = 101
Set oSheet = oDoc.sheets().getByName("Tabelle1")
Call oSheet.getCellRangeByPosition(0, 3, 3, 3).setDataArray(theArray)
End Sub
Woran kann das liegen?Laufzeitfehler '1001'
[automation bridge]com.sun.star.script.CannotConvertException in
UnoConversionUtilities<T>::variantToAny! Message: conversion not
possible!
Es sei noch gesagt, dass ich problemlos einzelne Werte in einzelne Zellen einfügen kann, indem ich die letzte Zeile durch z.B. das hier ersetze:
Code: Alles auswählen
Call oSheet.getCellByPosition(0, 3).SetValue(123)