von eBayer » Mi, 13.05.2009 14:29
ich habe den wait dafür eingebaut, daß der close nicht durchgeführt wird, bevor der druck abgeschlossen ist.
habe das makro erweitert.... es wartet nun maximal 9 Sekunden mit dem schließen des dokuments, was wohl reichen sollte.
die begrenzung auf 9 Sekunden habe ich gewählt, um keine endlosschleife zu provozieren.
Gruss eBayer
Global Sub AutoDruck
Dim nCnt As Integer
Dim myDoc As Object
Dim printProp(4) as New com.sun.star.beans.PropertyValue
printProp(0).Name = "Pages"
printProp(0).Value = "1-2"
printProp(1).Name = "CopyCount"
printProp(1).Value = 1
printProp(2).Name = "PaperOrientation"
printProp(2).Value = PORTAIT
printProp(3).Name = "PaperFormat"
printProp(3).Value = A4
myDoc=ThisComponent
myDoc.Print(printProp())
for nCnt = 0 to 9
On Error Goto Weiter
wait 1000
myDoc.close(false)
exit for
Weiter:
next
end sub
ich habe den wait dafür eingebaut, daß der close nicht durchgeführt wird, bevor der druck abgeschlossen ist.
habe das makro erweitert.... es wartet nun maximal 9 Sekunden mit dem schließen des dokuments, was wohl reichen sollte.
die begrenzung auf 9 Sekunden habe ich gewählt, um keine endlosschleife zu provozieren.
Gruss eBayer
Global Sub AutoDruck
Dim nCnt As Integer
Dim myDoc As Object
Dim printProp(4) as New com.sun.star.beans.PropertyValue
printProp(0).Name = "Pages"
printProp(0).Value = "1-2"
printProp(1).Name = "CopyCount"
printProp(1).Value = 1
printProp(2).Name = "PaperOrientation"
printProp(2).Value = PORTAIT
printProp(3).Name = "PaperFormat"
printProp(3).Value = A4
myDoc=ThisComponent
myDoc.Print(printProp())
for nCnt = 0 to 9
On Error Goto Weiter
wait 1000
myDoc.close(false)
exit for
Weiter:
next
end sub