mám jeden takovej komplikovanej případ. Teda alespoň pro mně. Potřeboval bych udělat makro na tisk přes PDF creator.
Zatím jsem s pomocí netu stvořil toto, ale stejně mi to pořád nechce fungovat, a už fakt nevím. Nevěděl by někdo?
Předem děkuji.
Kód: Vybrat vše
Sub PDF_Print()
On Error GoTo ErrorMessage
Dim pdfjob As Object
Set pdfjob = CreateObject("PDFCreator.clsPDFCreator")
With pdfjob
If .cStart("/NoProcessingAtStartup") = False Then KillProcess (PDFCreator.exe) Else
.cOption("UseAutosave") = 1
.cOption("UseAutosaveDirectory") = 1
.cOption("AutosaveDirectory") = "c:\"
.cOption("AutosaveFilename") = "test"
.cOption("AutosaveFormat") = 0
.cClearCache
End With
ActivePrinter = "PDFCreator"
ActiveDocument.PrintOut
Do Until pdfjob.cCountOfPrintjobs = 1
DoEvents
Loop
pdfjob.cPrinterStop = False
Do Until Dir("c:\test.pdf") <> ""
DoEvents
Loop
pdfjob.cClose
Set pdfjob = Nothing
End Sub
--- Doplnění předchozího příspěvku (08 Říj 2012 13:43) ---
ještě bych mohl doplnit web ze kterého jsem čerpal. http://www.vbaexpress.com/forum/showthread.php?t=14397