
VBA nastevení tiskárny
V excelu přes VBA otevírám různé soubory. Úpravy formátu není problém. Odesílám je pak na tiskárnu, která má standard duplexní tisk. Zatím jsem neobjevil způsob, jak nastavit, aby tisk byl 100% pouze jednostránkový a na změnu standardu tiskárny nemám oprávnění! Zatím si musím vždy vyvolat dialogové okno tiskárny, kde si to pak pro každý soubor manuálně nastavím.
Předem díky za radu
Vo VBA určujem konkrétnu tlačiareň, na ktorú má byť tlač smerovaná, ale parametre tlačiarne cez VBA nastavovať neviem.
Pri simulácii so záznamníkom makier sa pri nastavovaní parametrov tlačiarne nič nezaznamenáva, takže to pravdepodobne nejde, alebo to je už "vyšší level"...
Našiel som čosi takéhoto:
https://www.ozgrid.com/forum/forum/help-forums/excel-general/70913-vba-to-set-duplex-printing
https://www.excelbanter.com/excel-discussion-misc-queries/214200-vba-change-duplex-setting.html
To je už na mňa moc ale z toho druhého linku som "pochopil" čosi takého, že jednu inštanciu tlačiarne si nastavíš na duplex, druhú inštanciu na simplex a potom vo vba dávaš povel na príslušnú inštanciu.
Teda akoby si mal inštalované dve tlačiarne pričom sa fyzicky jedná o jednu a rozdiel medzi nimi je v nastavení duplexu.
Ja inak poradiť neviem...
Pravděpodobně budeš muset volat nějakou funkci z API rozhraní tiskárny (resp. jejího ovladače), pokud vůbec existuje. Přímo z VBA prostčedky Excelu toho nedosáhneš, to už nemá v moci MS Excel, nýbrž ovladač tiskárny.