Valige printerisalv enne printimist, kasutades Microsoft Excelis VBA -d

Anonim

Kui prindite dokumente Wordist VBA -ga, saate valida, millise printerisalvega dokument on
peaks lehe kätte saama. Excelis pole teil võimalust atribuute FirstPageTray määrata
või OtherPagesTray, nagu saate Wordis. SendKeysi abil on võimalik luua lihtne lahendus.
Siin on kaks näidismakro:

Sub ChangeTray () 'valib käsitsi lehe salve ilma rakendust printimata.SendKeys "%fu%e {TAB} {DOWN} {DOWN} {TAB} m ~ {ESC}", True End Sub Sub ChangeTrayAndPrint ()' valib manuaali lehe salve ja prindib valitud lehe (d) Application.SendKeys "%fu%e {TAB} {DOWN} {DOWN} {TAB} m ~~", True End Sub

Ülaltoodud näidismakrod töötavad koos Excel97 norra versiooniga koos Canoni mulliprinteriga.
SendKeysiga edastatava tekstiringi sisu võib olenevalt arvutist erineda
Exceli versioonile ja installitud printerile. Peate ülaltoodud makrosid muutma, et need teie jaoks toimiksid
arvutis.
Täieliku erimärkide loendi, mis asendab erifunktsiooniklahve, leiate VBA sisseehitatud spikrist,
tippige moodulisse SendKeys, valige sõna ja vajutage klahvi F1.