< návrat zpět

MS Excel


Téma: ovládání tisku z VBA rss

Zaslal/a 14.5.2019 17:55

Ahojte,
dá se nějakým způsobem z VBA zadat, aby tisk šel na tiskárnu FreePDF a poté nastavit zase zpátky defaultní tiskárnu?
Když dám nahrát makro a udělám to ručně, tak v nahraném kódu to není.

Že by na to byly nějaké API funkce?
Předem dík všem expertům...

Zaslat odpověď >

#043382
elninoslov
Samotné nastavenie tlače nebude problém. Ale ak by ste chcel aby to rovno komunikovalo s externým programom a vkladalo mu hneď aj názov súboru, tak to už bude problém. Daný program musí mať dostupné nejaké API rozhranie, a navyše zdarma. Do tohto dobrodružstva sa púšťať nebudem.

Ak ide iba o samotné odoslanie, môže to byť jednoduchšie (stačí iba názov tlačiarne), alebo zložitejšie (je potrebný interný názov tlačiarne, teda aj s číslom).

Skúste najskôr či Vám funguje jednoduché makro Pokus. Ak nie, tak treba presedlať na ten zvyšok, kde sa riešia aj interné názvy s predložkou a číslami.

Sub Pokus()
Dim AktTlaciaren As String, NovaTlaciaren As String
AktTlaciaren = Application.ActivePrinter
NovaTlaciaren = "Bullzip PDF Printer"
ActiveSheet.PrintOut Preview:=True, ActivePrinter:=NovaTlaciaren
Application.ActivePrinter = AktTlaciaren
End Sub


Kód s popisom na ten obsiahlejší variant je v prílohe.
Příloha: zip43382_tlacit-docasne-na-inu-tlaciaren.zip (29kB, staženo 28x)
citovat
#043391
avatar
Děkuji, fungují obě řešení 1
To složitější se seznamem tiskáren je fakt vymakané. Zkusím to používat, i když tam je pro mně poněkud tajemné čtení z registrů. Snad to bude fachčit i ve vyšších verzích excelu, či Windows.
Ještě jednou moc dík !!!citovat

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

On-line nástroje

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Aktivní diskuse

Relativní cesta - zdroje Power Query

elninoslov • 25.4. 0:34

Vynásobit hodnoty kurzem - Power Query

Alfan • 24.4. 16:32

Relativní cesta - zdroje Power Query

Alfan • 24.4. 15:44

Relativní cesta - zdroje Power Query

elninoslov • 24.4. 14:26

Jak odstraním duplicitní údaje

Mirek8 • 24.4. 12:13

Jak odstraním duplicitní údaje

elninoslov • 24.4. 8:57

Vyhledej

PavDD • 24.4. 8:56