habe aus verschiedenen Forumseinträgen und mit Hilfe von Dannenhöfer folgendes Makro zusammengestellt:
(AOO 3.4 Calc)
Code: Alles auswählen
Sub Drucken()
Dim oDoc As Object
oDoc = ThisComponent
'Druckerschacht wechseln
Dim oStyleFamilies As Object
Dim oPageStyles As Object
Dim oDefPage As Object
oStyleFamilies = oDoc.StyleFamilies
oPageStyles = oStyleFamilies.getByName("PageStyles")
oDefPage = oPageStyles.getByName("Standard")
oDefPage.PrinterPaperTray = "Kassette 3"
'Auf Rechnungsdrucker wechseln
Dim oMyPrinter As Object
oMyPrinter = oDoc.getprinter
msgbox oMyPrinter(0).value
dim arg(0) as New com.sun.star.beans.PropertyValue
arg(0).name="Name"
arg(0).value="\\Server1\Kyocera FS-4000DN"
oDoc.setPrinter(arg())
oMyPrinter = oDoc.getprinter
msgbox oMyPrinter(0).value
'Ausdrucken
Dim printProp(0) as New com.sun.star.beans.PropertyValue
oDoc.Print(printProp())
End Sub
Was mache ich falsch?
MfG
Markus