Sub copyRange()
oSheet = thisComponent.Sheets(0)
QuellRange = oSheet.getCellRangeByPosition(1,0,1,9).getRangeAddress
Ziel = oSheet.getCellByPosition(3,0).getCellAddress
oSheet.copyRange(Ziel,QuellRange)
End Sub
Nun möchte ich aber ausschließlich den Inhalt kopieren und nicht das Format. Geht das auch ohne Dispatcher?
Sub copyDataArray
oSheet = thisComponent.Sheets(0)
QuellArray = oSheet.getCellRangeByPosition(1,0,1,9).getDataArray() '.getFormulaArray oder .getData
oSheet.getCellRangeByPosition(3,0,3,9).setDataArray( Quellarray ) '.set....↑↑↑↑
End Sub
Mri und Xray kennst du doch sicherlich schon ?!
Karo
LO7.4.7.2debian 12(bookworm) auf Raspberry5 8GB (ARM64) LO25.2.3.2 flatpakdebian 12(bookworm) auf Raspberry5 8GB (ARM64)
Karolus hat geschrieben:Mri und Xray kennst du doch sicherlich schon ?!
Ohne Xray geht bei mir gar nichts. Davon abgesehen: Mri hab ich nicht. Kann das Sachen, die Xray nicht kann?
EDIT: Wow, hab mir mal MRI installiert. Also auf den ersten Blick find ichs um einiges besser. Besonders genial die Möglichkeit Indices oder Namen direkt einzugeben. Das war mit Xray immer etwas mühsamer...
Mri hab ich nicht. Kann das Sachen, die Xray nicht kann?
Ich denke schon:
- Bringt gleich 2 Menü-aufrufe mit: (→Extras→Addons→Mri- [-'thisComponent' und -Selektion] ) ( das kann man aber für Xray selber bauen)
- blockiert die weitere Makroausführung nicht bei Aufruf aus einer Sub!
- bietet die Möglichkeit der Ausgabe nach .html und nach Calc.
- hat eine ganz brauchbare "Codeübersetzung" nach Basic, C++, C#, Java und Python
- ist auch aus Pythonscripten heraus ohne grössere Umstände nutzbar
Karo
LO7.4.7.2debian 12(bookworm) auf Raspberry5 8GB (ARM64) LO25.2.3.2 flatpakdebian 12(bookworm) auf Raspberry5 8GB (ARM64)