ich habe ein Formular mit einem Schalter, der beim Auslösen den Druckvorgang einleiten soll. - Tut er auch, aber nicht, wie ich will.
Ich habe eingestellt, dass nur die Auswahl gedruckt werden soll, die zuvor erzeugt wird. Er druckt aber alles.
So sieht der Code jetzt aus:
Code: Alles auswählen
dim num as long
oDoc = ThisComponent
oSheet = oDoc.sheets(0)
oZell = oSheet.getCellByPosition(1,7)
num = val(oZell.string)+11
oZellRange = oSheet.getCellRangeByName("$A$7:$J$"&num)
oDoc.CurrentController.Select(oZellRange)
dim args2(2) as new com.sun.star.beans.PropertyValue
args2(0).Name = "Copies"
args2(0).Value = 1
args2(1).Name = "Selection"
args2(1).Value = true
args2(2).Name = "Collate"
args2(2).Value = false
oDoc.Print(args2())
Wenn ich von Hand im Druckermenü "Auswahl" aktiviere, geht übrigens alles wie gewünscht.
Gruß, Hago