ich habe in einem anderen Forum jemanden helfen wollen und bin dabei auf ein erstmal ein Problem gestoßen.
Folgendes Makro soll eine Calc-Blatt drucken. Insgesamt vier mal, wobei die letzten drei Ausdrucke einen anderen Inhalt in einem Feld haben. Eigentlich einfach. Aber die Kopien werden bei mir nur gedruckt wenn ich eine Messagebox vorschalte. Ansonsten kommt nur die erste Seite.
Code: Alles auswählen
sub kopiendrucken
mydoc=thiscomponent
Dim printProp(1) as New com.sun.star.beans.PropertyValue
printProp(0).Name = "CopyCount"
printProp(0).Value = 1
myDoc.Print(printProp())
mySheet = myDoc.sheets(0)
mycell = mysheet.getCellRangeByName("$A$1")
mycell.string = "Rechnungskopie"
printProp(0).Name = "CopyCount"
printProp(0).Value = 3
msgbox("Kopien werden gedruckt")
myDoc.Print(printProp())
end sub
mfg
Michael