Mit dem hier von Jürgen geposteten Makro:
Code: Alles auswählen
Sub mitarrayrechnen()
on error goto weiter
oRange = ThisComponent.Sheets().getByIndex(0).getCellRangeByName("A1:A10000")
oRange1 = ThisComponent.Sheets().getByIndex(0).getCellRangeByName("B1:B10000")
oData() = oRange.getDataArray()
For i = LBound(oData()) To UBound(oData())
oRow() = oData(i)
For j = LBound(oRow()) To UBound(oRow())
'' oRow(j) = oRow(j) * 5
oRow(j) = "=(H" & i+1 & "-D" & i+1 & ")/H" & i+1 &"*-1"
Next
Next
weiter:
oRange1.setDataArray(oData())
End Sub
Was übersehe ich?
Für jeden Tipp dankbar
Grüßt
tunix