ich hab eine 1-2-3 Tabelle geerbt, bei der bestimmte Bereiche per Tastaturkombination gedruckt wurden.
Das Sheet hab ich jetzt nach OOo 3.1.1 Calc übernommen und bin dabei diese Druckfunktion nachzubilden.
Mit Makros bin ich noch nicht so bewandert und habe mir jetzt aus Literatur und I-Net folgenden Makro gebastelt.
Code: Alles auswählen
Sub Main
Dim oDoc as Object, oSheet as Object
Dim oDrBereich as Object, oDrB as Object, s as String
Dim oDruckbereiche(0)
Dim arg(2) as new com.sun.star.beans.PropertyValue
oDoc = ThisComponent
oSheet = ODoc.sheets(2)
oDrBereich = oSheet.getCellRangeByName("A1:H98").rangeAddress
oDruckbereiche(0) = oDrBereich
oSheet.setPrintAreas(oDruckbereiche())
arg(0).name="PaperOrientation"
arg(0).value=PORTRAIT
arg(1).name="PaperFormat"
arg(1).value=A4
arg(2).name="Wait"
arg(2).value=True
ThisComponent.print(arg())
End Sub
Kann mir da jemand einen - hoffentlich entscheidenen - Tipp geben?
Danke im voraus,
Markus