CellRange funktioniert nicht?
Verfasst: Di, 23.04.2013 13:49
Keine Ahnung wieso immer das ganze Sheet abgespeichert wird. Es gibt keiner Fehlermeldung. Wenn ich die Werte der CellRange verändere gibt es auch keine Änderung, immer wird das ganze Sheet abgespeichert. Ich benötige aber nur den Teil (I5:J12)
Danke und
LG Josef
Code: Alles auswählen
sub PDF_Druck
DocX = thisComponent ' Variablen deklarieren
DocY = thisComponent
SheetX = DocX.sheets(0) ' das erste Tabellenblatt
Dim ArgX(0) as new com.sun.star.beans.PropertyValue
Dim ArgY(1) as new com.sun.star.beans.PropertyValue
Controller = DocY.CurrentController
CellRange = SheetX.getCellRangeByName("Timetable.I5:J12")
Controller.select(CellRange)
CellX = SheetX.getCellByPosition(0,0)
ValueX = CellX.value ' ...Wert auslesen zum Steuern des Dateinamens
CellY = SheetX.getCellByPosition(1 + ValueX,0)' Dateiname wird ausgelesen
ArgX(0).Name = "Selection"
ArgX(0).Value = CellRange
ArgY(0).Name = "FilterName"
ArgY(0).Value = "calc_pdf_Export"
ArgY(1).Name = "FilterData"
DocX.storeToURL "file://Users/q/Desktop/" & CellY.getString() & ".pdf",ArgY()
end sub
LG Josef