Makro na tisk přes pdf creator Vyřešeno

Programy pro práci v kanceláři (Word, Excel, Access…=>Office)

Moderátor: Mods_senior

xkluf300
nováček
Příspěvky: 23
Registrován: červen 12
Pohlaví: Muž
Stav:
Offline

Makro na tisk přes pdf creator

Příspěvekod xkluf300 » 08 říj 2012 09:16

Ahoj všem,

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

Reklama
pavel.lasak
Level 2
Level 2
Příspěvky: 197
Registrován: duben 12
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Makro na tisk přes pdf creator

Příspěvekod pavel.lasak » 09 říj 2012 17:55

Proč to musí být přes PDFCreator, když Excel má k dispozici přímo export do *.pdf?

Pohledem do kódu:
Set pdfjob = New PDFCreator.clsPDFCreator misto Set pdfjob = CreateObject("PDFCreator.clsPDFCreator")
.cOption("AutosaveFilename") = "test" - nemusí být test.pdf


PDFCreator byl řešen zde: http://www.wbrnet.info/db/1152.html nebo zde http://www.autoitscript.com/forum/topic ... print2pdf/
Více o kancelářském balíku MS Office na http://office.lasakovi.com/ (Word, Excel, PowerPoint, Access, Outlook, Project, OneNote)

xkluf300
nováček
Příspěvky: 23
Registrován: červen 12
Pohlaví: Muž
Stav:
Offline

Re: Makro na tisk přes pdf creator

Příspěvekod xkluf300 » 10 říj 2012 08:53

Dobrý den,

je to proto, že mám v sešitu vložen ovládací prvek ActiveX obrázek. A ten se mi za boha nechce do pdfka hodit přes klasické uložení do pdf. Zkoušel jsem to přes pdf creator a tam se zobrazí i ten obrázek. Vložím zde ten můj soubor. http://www.ulozto.cz/xDycQHJ/testovaci-verze-xlsm
Nahoře vlevo si vybírám obrázek a dole mám připravené tlačítko na uložení do pdf. To ale nefunguje, ten obrázek, který je hlavní se nezobrazí.

Mirdad69
Level 2
Level 2
Příspěvky: 219
Registrován: červen 12
Pohlaví: Muž
Stav:
Offline

Re: Makro na tisk přes pdf creator

Příspěvekod Mirdad69 » 10 říj 2012 09:08

Dobrý den/ahoj,
A je povolen tisk toho obrázku? (Print object = True ve vlastnostech)
P.S. - v práci nemohu stahovat z ulozto, tak jen hádám.

xkluf300
nováček
Příspěvky: 23
Registrován: červen 12
Pohlaví: Muž
Stav:
Offline

Re: Makro na tisk přes pdf creator

Příspěvekod xkluf300 » 10 říj 2012 12:12

To povolené mám. jestli teda myslíš formát objektu, vlastnosti a tam povolit tisk objektu.

Mirdad69
Level 2
Level 2
Příspěvky: 219
Registrován: červen 12
Pohlaví: Muž
Stav:
Offline

Re: Makro na tisk přes pdf creator

Příspěvekod Mirdad69 » 10 říj 2012 12:52

Ano, snad mluvíme o tom samém. Na te Tvůj příklad se budu moc podívat, až přijdu z práce.

cmuch
Level 4.5
Level 4.5
Příspěvky: 1547
Registrován: březen 11
Bydliště: Drsná Vysočina :D
Pohlaví: Muž
Stav:
Offline

Re: Makro na tisk přes pdf creator

Příspěvekod cmuch » 10 říj 2012 15:38

Ten tvůj soubor mi jde normálně přes to tlačítko exportovat do pdf i s tím obrázkem.

xkluf300
nováček
Příspěvky: 23
Registrován: červen 12
Pohlaví: Muž
Stav:
Offline

Re: Makro na tisk přes pdf creator

Příspěvekod xkluf300 » 10 říj 2012 16:15

Tak to nechápu. Já mám office 2007. Ty taky?
To jsem z toho teda jelen :-).

Mirdad69
Level 2
Level 2
Příspěvky: 219
Registrován: červen 12
Pohlaví: Muž
Stav:
Offline

Re: Makro na tisk přes pdf creator

Příspěvekod Mirdad69 » 10 říj 2012 22:39

Mě to taky funguje. Jak v 2007 tak 2010.

cmuch
Level 4.5
Level 4.5
Příspěvky: 1547
Registrován: březen 11
Bydliště: Drsná Vysočina :D
Pohlaví: Muž
Stav:
Offline

Re: Makro na tisk přes pdf creator

Příspěvekod cmuch » 11 říj 2012 06:33

Zkoušel jsem na více PC s 2007 a 2010, běží na všech bez problémů.

xkluf300
nováček
Příspěvky: 23
Registrován: červen 12
Pohlaví: Muž
Stav:
Offline

Re: Makro na tisk přes pdf creator

Příspěvekod xkluf300 » 11 říj 2012 08:32

Aha, moc díky za pomoc. Asi mám prostě nefunkční počítač.
Budu to hold muset dělat na jiném PC.

Ještě bych měl jeden dotaz. Je možné pomocí makra při spuštění excelu přiřadit originální číslo? A to poté při uložení vložit automaticky do názvu. A při každém dalším otevření by se přiřadilo číslo o jedno větší....

cmuch
Level 4.5
Level 4.5
Příspěvky: 1547
Registrován: březen 11
Bydliště: Drsná Vysočina :D
Pohlaví: Muž
Stav:
Offline

Re: Makro na tisk přes pdf creator

Příspěvekod cmuch » 11 říj 2012 20:58

Použij třeba toto

Kód: Vybrat vše

Private Sub Workbook_Open()

Sheets("List1").Range("A1") = Sheets("List1").Range("A1") + 1

End Sub

A tuto buňku pak přidej do názvu souboru.


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Jakou laserovou tiskárnu pro domácí tisk
    od Miranda6 » 10 dub 2025 18:52 » v Vše ostatní (hw)
    9
    4210
    od zeus Zobrazit poslední příspěvek
    10 dub 2025 23:23
  • Tisk sloupců vedle sebe na A4 - Excel
    od atari » 24 dub 2025 10:51 » v Kancelářské balíky
    5
    3945
    od atari Zobrazit poslední příspěvek
    26 dub 2025 09:11
  • Propojení TV-NTB přes HDMI/USB-C
    od bradto » 26 bře 2025 20:22 » v Vše ostatní (hw)
    16
    8633
    od šulda Zobrazit poslední příspěvek
    28 bře 2025 21:30
  • špatný přenos obrazu přes HUB
    od Hannah78 » 17 srp 2024 11:40 » v Problémy s hardwarem
    7
    4139
    od petr22 Zobrazit poslední příspěvek
    18 srp 2024 10:25
  • Zpětná komunikace z NTB na tiskárnu přes switch Příloha(y)
    od vasekpetr1 » 24 říj 2024 21:25 » v Sítě - hardware
    16
    9208
    od vasekpetr1 Zobrazit poslední příspěvek
    10 pro 2024 17:05

Zpět na “Kancelářské balíky”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 5 hostů